这是我的mongodb表设计
"_id" : ObjectId("5368e65ae6aa265432000002"),
"accounts" : {},
"contacts" : {
"1" : {
"accounts" : {
"user1" : "data",
"user3" : "data"
}
},
"2" : {
"accounts" : {
"user2" : "data",
"user5" : "data",
}
},
"3" : {
"accounts" : {
"user4" : "data"
"user7" : "data",
}
}
},
我的问题是如何检查用户是否已与任何帐户对象关联。
例如我有像user1,user2这样的数据。我想检查密钥是否已添加...
答案 0 :(得分:0)
如何检查MongoDB中是否存在字段,您可以看到here。
在你的情况下:
db.yourcollectionname.find({"contacts.1.accounts.user1": { $exists : true }})
但遗憾的是我无法回答,如何在一个查询中检查所有ID(1,2,3)