sql >> Databasteknik >  >> NoSQL >> MongoDB

Att använda $ finns i ett MongoDB-uttryck

Du måste använda $or logisk operator för att göra detta.

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

Din senaste fråga misslyckades eftersom mongod tror att $exists är uttrycket du skickar med $expr operatör.




  1. Hur man infogar ett MongoDB-dokument med en tidsstämpel från databasservern

  2. Sortera dokument efter värde i det sista elementet i en array som matchar filter. Mongodb

  3. distribuerar redis till heroku kan inte ansluta

  4. Integration av Node.js och Backbone.js