sql >> Database teknologi >  >> NoSQL >> MongoDB

sammenligne to felter i samme dokument

Du kan bruge $expr som tillader brugen af ​​aggregeringsudtryk i forespørgselssproget.

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

eller med aggregering

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



  1. Forespørgsel i indlejret dokument i mongodb

  2. Tjenesten 'MongoDB Server' (MongoDB) kunne ikke starte. Bekræft, at du har tilstrækkelige rettigheder til at starte systemtjenester

  3. MongoDB Map/Reduce Array aggregeringsspørgsmål

  4. MongoDB:hvordan man finder dokumenter, der ignorerer store og små bogstaver, accenter og procent som logik (%)