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

Как мога да сортирам по $elemMatch в MongoDB?

Ето агрегацията, която можете да стартирате, за да получите това, което искате:

db.release.aggregate([
         {$unwind:"$release"},
         {$match:{"release.active":"Y", "release.region":"GB"}},
         {$sort:{"release.date":1}}
])

Това разгъва масива за издаване, съпоставя документите по вашите критерии и сортира избраните по дата на издаване.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвам Elasticsearch с MongoDB?

  2. Грешка при опит за актуализиране на елемент от масив MongoDb

  3. редки индекси и нулеви стойности в mongo

  4. MongoDB $gt/$lt оператори с цени, съхранени като низове

  5. не може да се свърже с mongodb, хостван на отдалечен сървър, използвайки monk