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

Как да поръчате MongoDB Aggregation със съвпадение, сортиране и лимит

Поставете $sort преди $group, в противен случай MongoDB не може да използва индекса, за да помогне при сортирането.

Във вашата заявка обаче изглежда, че искате да направите заявка за относително малък брой user_ids в сравнение с общия размер на вашата колекция group_members. Затова препоръчвам индекс само на user_id. В този случай MongoDB ще трябва да сортира вашите резултати в паметта по last_post_at, но това си струва в замяна на използването на индекс за първоначалното търсене по user_id.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Модулът не е намерен:Грешка:Не може да се разреши модул „module“ mongodb при групиране с webpack

  2. Как мога да копирам една колекция от MongoDB с помощта на pymongo и да я поставя в друга празна колекция?

  3. Създайте реактивна публикация с допълнителни полета във всеки документ

  4. Mongoose - Заявка за последния документ

  5. Как да премахна празните туитове с помощта на filter() в pyspark?