sql >> Databáze >  >> NoSQL >> MongoDB

Jak si objednat agregaci MongoDB se shodou, řazením a limitem

Umístěte $sort před $group, jinak MongoDB nemůže použít index k usnadnění řazení.

Ve vašem dotazu to však vypadá, že se chcete dotazovat na relativně malý počet user_id ve srovnání s celkovou velikostí vaší kolekce group_members. Takže doporučuji index pouze na user_id. V takovém případě bude muset MongoDB třídit vaše výsledky v paměti podle last_post_at, ale to se vyplatí výměnou za použití indexu pro počáteční vyhledávání podle user_id.




  1. Problémy se spuštěním instance OAuthd

  2. jak propojit mongo s elasticsearch pomocí logstash?

  3. Jak provést addToSet pomocí oficiálního ovladače Go?

  4. Jak vytvořit schéma Mongoose, které uloží vstup jako html v mongodb