MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verwenden von $exists in einem MongoDB-Ausdruck

Sie müssen den $or verwenden logischer Operator, um dies zu tun.

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

Ihre letzte Abfrage ist fehlgeschlagen, weil Mongod denkt, dass $exists ist der Ausdruck, dem Sie den $expr übergeben Betreiber.