下面我限定用於使用者的結構(MongoDB的文件)檢索MongoDB的文檔中嵌套對象與父標準和
{
"_id" : ObjectId("588db8c76b1d5a8faf"),
"uid" : "123456",
"groups" : [{_id : "1", "uid" : "123"}, {_id : "1", "uid" : "258"}, {_id : "1", "uid" : "296"}],
"connections" : [
{
"$ref" : "user",
"$id" : ObjectId("588db8e36b1d5a9126")
},
{
"$ref" : "user",
"$id" : ObjectId("588db8e06b1d5a9124")
},
{
"$ref" : "user",
"$id" : ObjectId("588db8e36b1d5a9127")
}
]
}
其中連接也是用戶子引用文檔英寸
什麼是可能的查詢都連接屬於一組X的用戶與的uid = Y.
我使用MongoDB的3.4。我將接受Mongo Query或Spring Data之類的查詢。
DB引用只能由'_id'進行查詢。你不能包含'group'部分。 – Veeram