sql >> Databasteknik >  >> NoSQL >> MongoDB

$nin med $expr

$nin är en frågeoperator inte en aggregeringsoperator och även $expr stöder endast aggregation operatorer inte query ettor. Så du bör förmodligen använda $not $in med $expr uttryck på detta sätt

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



  1. gruppera efter datum i mongodb

  2. Redis:Hur man analyserar ett listresultat

  3. Redis hur man lagrar associativ array? Set eller Hash eller List?

  4. Redis Store (eller någon databas?) Låsmekanism (NodeJS)