簡體   English   中英

Mongodb使用貓鼬檢查數組子文檔中的存在字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM