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

Jak indexovat, aby textové vyhledávání a řazení používalo index?

Pro řazení nemůžete použít textový index s jiným indexem. Můžete mít složený index jako { "field" : 1, "t" : "text" } a použijte index pro shody rovnosti v field a textové vyhledávání, ale jinak textové indexy nefungují jako součást složeného indexu. Proč chcete provést textové vyhledávání a poté třídit podle jiného pole? Je to trochu neobvyklý případ použití. Mělo by to být v pořádku pro vrácení malého počtu dokumentů, například pro vrácení stránky odpovídajících výsledků seřazených podle data.




  1. Najít dokumenty obsahující prvek v poli Array pomocí mongomapperu?

  2. Monitoring &Ops Management MongoDB 4.0 s ClusterControl

  3. Mongoose, seřaďte dotaz podle vyplněného pole

  4. Dotaz ve funkci MongoDB Map Reduce