0

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"
                }
            ]
        }
    ]
}
4

1 に答える 1

1
// Why this condition produces a MongoError
"$or": {
         "_account": "526fcb177675f27140000001",
         "shared": true
}

$orパラメータとして配列を取るため:

"$or": [
         { "_account": "526fcb177675f27140000001" },
         { "shared": true }
]
于 2013-11-05T20:19:05.453 に答える