{
"deviceId": "A",
"users": [
{
"id": 1,
"status": "ac",
"DELETE": true
},
{
"id": 2,
"status": "ac"
},
{
"id": 3,
"status": "ac"
},
{
"id": 4,
"status": "ac"
},
{
"id": 5,
"status": "deac"
},
{
"id": 6,
"status": "ac"
}
]
}
我有一个像top的文档,并且我想按状态值或按DELETE字段存在状态来搜索用户。但是我的代码不起作用。
db.test.findOne({
"deviceId": "A",
"users": {
"$elemMatch": {
"id": 1,
"$or": [
{
"DELETE": {
$exists: true
}
},
{
"status": "deac"
}
]
}
}
})