我正在为 friend 关系编写一些 mongoDB 查询。假设有一个如下所示的用户文档:
User:
{
_id: 1
Friends: [2,3,8] // an array of identifier
}
如果我想写两个用户成为 friend 的查询,我需要写两个查询:
db.Users.update({_id: x}, {$push: {Friends: y}});
db.Users.update({_id: y}, {$push: {Friends: x}});
我的问题是:我可以将以上两个合并为一个查询吗?如果有,怎么写?
最佳答案
实际上你不能。 由于 MongoDB 不支持这样的功能,您只能编写两个查询来实现您的目标。
关于mongodb - MongoDB 可以通过一次查询创建 friend 关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32910289/