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

comparer deux champs d'un même document

Vous pouvez utiliser $expr qui permet l'utilisation d'expressions d'agrégation dans le langage de requête.

db.collection.find({ "$expr": { "$eq": [ "$_id" , "$md5" ] } })

ou avec agrégation

db.collection.aggregate([
  { "$match": { "$expr": { "$eq": [ "$_id" , "$md5" ] } } }
])