【发布时间】:2015-10-14 23:31:30
【问题描述】:
我在用户页面上有一个表单,它调用一个方法“newDiscussion”来在登录用户(以下简称:user1)和他们所在页面的用户(以下简称:user2)之间创建一个新的讨论对象。它还创建了一个带有与新创建的讨论对象匹配的讨论 ID 的消息对象。
在讨论对象中,我存储了 user1._id 和 user2._id。
我想检查现有讨论对象是否包含这两个用户 ID。如果为 false,则按照上述方法进行操作,否则只需插入消息并使讨论 ID 与现有讨论对象 ID 匹配。
【问题讨论】:
-
你如何更新讨论?
-
我需要先找到讨论 - 这是为了停止创建另一个已经包含两个用户 ID 的讨论。
-
没有任何代码就不可能提供任何真正的帮助。理论上,创建一个变量来保存讨论,解析现有的讨论对象并查找这 2 个 id。如果找到它们,则填充刚刚创建的讨论变量并退出循环。在循环之后,如果讨论对象未定义,则将其实例化为讨论对象。
-
您可以在单个操作中查找或创建。看看这个:docs.mongodb.org/manual/reference/method/…
标签: javascript mongodb meteor