在 mongodb 中创建包含 OR 和 AND 条件的查询的正确方法是什么。这是我尝试但没有成功的一个例子。根据代码示例中的行进行注释。
例子:
{
"$or": [
{
"$and": [
{
"type": {
"$in": ["image/png", "image/jpg", "image/jpeg", "image/gif"]
}
}, {
// Why this condition produces a MongoError
"$or": {
"_account": "526fcb177675f27140000001",
"shared": true
}
}
]
}, {
"$and": [
{
"type": {
"$in": ["video/mov"]
}
}, {
"_account": "526fcb177675f27140000001"
}
]
}
]
}