sql >> Databasteknik >  >> NoSQL >> MongoDB

Varför fungerar inte min MongoDB $ eller fråga?

Helt enkelt för att $or borde vara en toppnivåoperator i din fråga, så här:

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


  1. MongoDB Aggregation med DBRef

  2. Mongodb sorterar dokument efter komplext beräknat värde

  3. Meteor filtrerar dynamiskt rullgardinsmenyn när en annan rullgardinsmeny är vald

  4. Itererar över en mongodb-markör i serie (väntar på återuppringningar innan du går till nästa dokument)