【发布时间】:2021-08-30 11:06:21
【问题描述】:
示例文档
[
{
"_id": ObjectId("612b5d4bbc1bed7ce5d5oa66"),
"username": "test",
"user_details": {}
},
{
"_id": ObjectId("612b5d4bbc1bed7ce5d5oa67"),
"username": "test",
"user_details": {
"name": "Test",
"addreess": "tets addr",
"city": "nddj"
},
verify_at: ISODate("2021-08-30T10:23:37.558Z")
}
]
如果 user_details 是空对象,我想获取这些记录,那么 verify_at 不应该存在并且 user_details 对象有一些值,那么不需要检查 verify_at 是否存在 false 这是我尝试过的
$and:[{$or:[{$and:[{user_details:{}},{verify_at:{$exists:false}}]},{$and:{user_details:{$ne:{}}}}]}]
【问题讨论】:
标签: mongodb mongoose mongodb-query mongoose-schema