MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Regroupement conditionnel avec $existe à l'intérieur de $cond

Utilisez $ifNull au lieu de $cond dans votre $project :

{ $project: {MyKey: {$ifNull: ['$A', '$B'] }}}

Si A existe et n'est pas null sa valeur sera utilisée ; sinon la valeur de B est utilisé.