我正在使用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