MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Por que minha consulta $ ou MongoDB não funciona?


Simplesmente porque $or deve ser um operador de nível superior em sua consulta, assim:
db.collection.find({
        "$or": [
            {
                "metadata.text": { "$regex": ".*hello.*" }
            },
            {
                "metadata.text": { "$regex": ".*world.*" }
            }
        ]
})