sql >> Databasteknik >  >> NoSQL >> MongoDB

jämför två fält i samma dokument

Du kan använda $expr som tillåter användning av aggregeringsuttryck inom frågespråket.

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

eller med aggregering

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



  1. Kontrollera samlingsexistens i MongoDB

  2. MongoDB c# drivrutin åsidosätta Standardvärde för sträng från null till string.empty

  3. Hur man skapar skiftlägesokänsliga index i MongoDB

  4. Hadoop Partitioner – Lär dig grunderna i MapReduce Partitioner