$nin
est un opérateur de requête et non un opérateur d'agrégation et aussi $expr
ne prend en charge que l'aggregation
les opérateurs ne sont pas la query
ceux. Donc, vous devriez probablement utiliser $not
$in
avec le $expr
expressionde cette manière
{
"$match": {
"$and": [
{
"$or": [
{
"Multi_User": {
"$exists": False
}
},
{
"$expr": {
"$not": { "$in": ["$CreatedBy", "$Multi_User"] }
}
}
]
}
]
}
}