[英]Mongodb checking exist field in an sub-document of an array using mongoose
//MyCollection like this
{
"_id": ObjectId("62878147ee22b6220ffaee5b"),
"title": "TEST32",
"departments": [ ],
"contractCompanies": [ ],
"storageKeys": {
"gDrive": "1e1H_O-094XesdjVrFAgEkDEMom_OrrCI"
}
},
{
"_id": ObjectId("62878ce73fdf68aa16e82c1e"),
"title": "MyCont!",
"departments": [ ],
"contractCompanies": [
ObjectId("6285ebed34c9e58020fd337f")
]
}
我正在嘗試使用貓鼬檢查數組的MyCollection.contractCompanies中是否存在id(6285ebed34c9e58020fd337f)
await MyCollection.exists({ contractCompanies: { $in: new ObjectId(id) } });
我通過做一個簡單的 find 解決了這個問題。
MyCollection.exists({ contractCompanies: new ObjectId(id) });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.