MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

$nin с $expr

$nin е оператор на заявка, а не оператор на агрегиране, а също и $expr поддържа само aggregation оператори, а не query нечий. Така че вероятно трябва да използвате $not $in с $expr изразяване по този начин

{
  "$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. Как да създадете текстов индекс в MongoDB

  2. Nodejs / Express - Стартирането на моето приложение:express.createServer() е отхвърлено

  3. Пролетни данни Съвпадение и филтриране на вложен масив

  4. Сортиране по максимално поле на масива, възходящо или низходящо

  5. Опцията useFindAndModify не се поддържа