【发布时间】:2017-07-01 19:49:05
【问题描述】:
我正在为朋友关系编写一些 mongoDB 查询。假设有一个如下所示的用户文档:
User:
{
_id: 1
Friends: [2,3,8] // an array of identifier
}
如果我想写两个用户成为朋友的查询,我需要写两个查询:
db.Users.update({_id: x}, {$push: {Friends: y}});
db.Users.update({_id: y}, {$push: {Friends: x}});
我的问题是:我可以将以上两个结合到一个查询中吗?如果有,怎么写?
【问题讨论】: