我正在使用mongo和nodejs。Mongo +檢查現有的多個字段
我有數組列表:
var checkFields = ["field1","field2","field3"];
我試圖讓具有數組列表字段的記錄數和用戶字段等於管理。
樣本數據:
[
{
"checkFields": {
"field1": "00124b3a5c31",
"user": "admin"
}
},
{
"checkFields": {
"field2": "00124b3a5c31",
"user": "admin"
}
},
{
"checkFields": {
"field1": "00124b3a5c31",
"user": "regular"
}
}
]
查詢:
db.collection_name.find(
{"checkFields.user" : "admin"}
{ "checkFields.field1": { $exists: true} }
)
預期結果:
結果是得到在陣列list(checkFields)
領域匹配的計數的行。
請分享您的模式 –
{「_id」:ObjectId(「5796fba32dc0d21e774fa074」),「checkFields」:{「id」:「00124b3a5c31」,「user」:「admin」}} – RSKMR
有任何想法做到這一點? – RSKMR