MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

$nin z $expr

$nin jest operatorem zapytania, a nie operatorem agregacji, a także $expr obsługuje tylko aggregation operatory nie query te. Więc prawdopodobnie powinieneś użyć $not $in z $expr wyrażenie w ten sposób

{
  "$match": {
    "$and": [
      {
        "$or": [
          {
            "Multi_User": {
              "$exists": False
            }
          },
          {
            "$expr": {
              "$not": { "$in": ["$CreatedBy", "$Multi_User"] }
            }
          }
        ]
      }
    ]
  }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wdrażanie i konfiguracja fragmentów MongoDB za pomocą Ansible

  2. Klient MongoDB GUI (wieloplatformowy lub Linux)

  3. Agregacja w lokalnej strefie czasowej w mongodb

  4. MongoDB:Jak sprawdzić, czy pole tablicy zawiera element?

  5. Przekazywany argument musi być ciągiem 24 znaków szesnastkowych - myślę, że tak jest