sql >> Database >  >> NoSQL >> MongoDB

$exists gebruiken in een MongoDB-expressie

U moet de $or . gebruiken logische operator om dit te doen.

{
   "$or": [
      {
         "$expr": {
            "$ne": [
               "$firstName",
               "$lastName"
            ]
         }
      },
      {
         "fullName": {
            "$exists": true
         }
      }
   ]
}

Je laatste zoekopdracht is mislukt omdat mongod denkt dat $exists is de uitdrukking die u doorgeeft aan de $expr telefoniste.




  1. Hoe te controleren of Mongo's $addToSet een duplicaat was of niet?

  2. Mongoose retourneert altijd een lege array NodeJS

  3. Maak een online voedselwinkelwebsite met Angular, NodeJS, Express en MongoDB

  4. Mongodb-query gebruikt geen voorvoegsel op samengestelde index met tekstveld