MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

porównaj dwa pola tego samego dokumentu

Możesz użyć $expr co pozwala na użycie wyrażeń agregujących w języku zapytań.

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

lub z agregacją

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sprawdzanie, czy pole zawiera ciąg

  2. Dlaczego Mongo przechowuje moją datę jako ciąg?

  3. zapytanie meteorowe dla wszystkich dokumentów z unikalnym polem

  4. mongodb mongoose jednostka maxDistance

  5. Nie można połączyć się z MongoDB Atlas (queryTxt ETIMEOUT)