sql >> Databáze >  >> NoSQL >> MongoDB

Použití $exists ve výrazu MongoDB

Budete muset použít $or logický operátor.

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

Váš poslední dotaz selhal, protože mongod si myslí, že $exists je výraz, který předáváte do $expr operátor.




  1. Mohu provést textový dotaz s ovladačem mongodb c#

  2. Jak najít nejbližší páry (Hammingova vzdálenost) řetězce binárních přihrádek v Ruby bez problémů s O^2?

  3. Co je to TransientTransactionError v Mongoose (nebo MongoDB)?

  4. Provádění case-statementu v agregačním rámci mongodb