sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvorfor virker min MongoDB $or forespørgsel ikke?

Simpelthen fordi $or burde være en operatør på øverste niveau i din forespørgsel, som denne:

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


  1. Mongoose Ændring af skemaformat

  2. Hvordan importerer man Mongodb ObjectId fra CSV-fil ved hjælp af mongoimport?

  3. Sådan kontrolleres, om valgt e-mail og navn allerede eksisterer i MongoDB

  4. Effektiv POJO-kortlægning til/fra Java Mongo DBObject ved hjælp af Jackson