sql >> Database >  >> NoSQL >> MongoDB

TypeError:callback.apply is geen functie na allowDiskUse

Omdat dit "mangoes" is. Er is geen "options"-blok op de aggregate() methode in de Mongoose API . Dat is de bronlink en dan de documentatie . Let op de geretourneerde <Aggregate> typ.

Dat koppelt aan allowDiskUse(true) zoals aangetoond in de documentatie:

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

U zou de optie in de meeste aggregaties eigenlijk nooit moeten gebruiken. Het ontvangen van een waarschuwingsbericht is meestal een indicatie dat u daadwerkelijk een index mist, of zelfs een verstandige poging om $match en filter de resultaten.




  1. mongodb TTL werkt niet

  2. Vraag MongoDB of het Master is uit een bashscript

  3. Mongo db - Opvragen van geneste arrays en objecten

  4. Mongoose Populate werkt niet met Array of ObjectIds