MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

сравнете две полета на един и същи документ

Можете да използвате $expr което позволява използването на агрегиращи изрази в рамките на езика за заявки.

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

или с агрегиране

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Функции на MongoDB в ClusterControl 1.4

  2. Как да разрешите грешката на SQLdecode, когато мигрирате модели в django?

  3. как да се предотврати влизането в конзолата, когато е свързан към mongodb от java?

  4. MongooseJS/MongoDB търси точна фраза

  5. C# Mongodb. Намерете елемент в масива и изберете само този елемент