sql >> Database >  >> NoSQL >> MongoDB

$nin met de $expr

$nin is een query-operator en geen aggregatie-operator en ook $expr ondersteunt alleen de aggregation operators niet de query degenen. U moet dus waarschijnlijk $not . gebruiken $in met de $expr op deze manier uitdrukken

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



  1. Abonneren op Meteor.Users Collection

  2. Hoe decimaal type te gebruiken in MongoDB

  3. $unionWith - MongoDB's equivalent van UNION ALL

  4. Hoe voer je een Redis-server EN een andere applicatie in Docker uit?