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

TypeError:callback.apply není funkce po allowDiskUse

Protože tohle je "mangusta". Na aggregate() není žádný blok "options". metoda v rozhraní Mongoose API . Toto je zdrojový odkaz a poté dokumentace . Všimněte si vráceného <Aggregate> typ.

To se spojí s allowDiskUse(true) jak je uvedeno v dokumentaci:

await Model.aggregate(..).allowDiskUse(true).exec()

Ve většině agregací byste tuto možnost neměli nikdy potřebovat. Získání varovné zprávy je obvykle indikátorem toho, že vám skutečně chybí index, nebo skutečně jakýkoli rozumný pokus o $match a filtrovat výsledky.




  1. Vnořené komentáře v MongoDB

  2. Jak najít nejbližší páry (Hammingova vzdálenost) řetězce binárních přihrádek v Ruby bez problémů s O^2?

  3. MongoDB $query operátor ignoruje index?

  4. mongo $slice dotaz reverzní index mimo rozsah