我在MongoDB中有一堆組文檔。在這些組文檔中,每個組都有一組用戶。這個用戶數組包含JSON對象,這些JSON對象具有當前用戶組成員的用戶的id值。根據數組中的值返回整個MongoDB文檔
我在NodeJs中有一個接收ID的路由,它必須搜索所有組並返回那些在用戶數組內部具有該ID的組。
我該怎麼做?這是對象的代碼片段:
組文件:
{
"_id" : ObjectId("59d946c2a92b6c0f48feef19"),
"title" : "Grupo",
"group_id" : "1",
"params" : [],
"users" : [
{
"api_id" : "1",
"_id" : ObjectId("59d946c2a92b6c0f48feef1a")
}
],
"__v" : 0
}
用戶文檔:
{
"_id" : ObjectId("59d9035f25691a373073f671"),
"api_id" : "0",
"user" : "",
"password" : "",
"params" : {
"name" : "Christian",
"phone" : "23453453345234234",
"firebase" : "KEY FOR FIREBASE GOES HERE"
},
"__v" : 0
}
哪個查詢我可以用它來做到這一點?我只傳遞api_id。我需要以JSONArray格式返回所有組,但我需要知道如何搜索它。
這是很好的知道這一點。 –