[英]Can MongoDB create friend relationship with one query?
我正在為朋友關系編寫一些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}});
我的問題是:我可以將以上兩個結合到一個查詢中嗎? 如果是,該怎么寫?
其實你做不到 由於MongoDB不支持此類功能,因此您只能編寫兩個查詢才能實現您的目標。
afaik您無法在單個更新中做到這一點,但您應該對批量更新感興趣: http : //docs.mongodb.org/manual/reference/method/Bulk/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.