MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Warum funktioniert meine MongoDB $or-Abfrage nicht?

Ganz einfach, weil $or ein Top-Level-Operator in Ihrer Abfrage sein sollte, etwa so:

db.collection.find({
        "$or": [
            {
                "metadata.text": { "$regex": ".*hello.*" }
            },
            {
                "metadata.text": { "$regex": ".*world.*" }
            }
        ]
})