OR条件とAND条件の両方を含むmongodbでクエリを作成する正しい方法は何ですか? これは私が成功しなかったものの例です。コード例の行に従ってコメントを付けました。
例:
{
"$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"
}
]
}
]
}