我在调用方法''newDiscussion'的用户页面上有一个表单,用于在登录的用户(以下称为user1)和用户的页面之间创建新的讨论对象'继续(以下简称:用户2)。它还创建了一个带有与新创建的讨论对象相匹配的discussionId的消息对象。如何检查集合中是否存在字段值
在讨论对象中,我存储了user1._id和user2._id。
我想检查一个现有的讨论对象是否包含这两个用户ID。如果为false,则按上述步骤操作,否则只需插入消息并使discussionId与现有讨论对象Id相匹配。
你怎么样UPSERT的讨论? –
我需要先找到讨论 - 这是停止创建另一个已经有两个用户ID的讨论。 – JRedford
没有任何代码,不可能提供任何真正的帮助。理论上,创建一个变量来进行讨论,解析现有的讨论对象并寻找这2个ID。如果你发现它们,然后填充你刚刚做出的讨论var并退出循环。循环之后,如果讨论对象未定义,则将其实例化为讨论对象。 – Archer