sql >> Databasteknik >  >> NoSQL >> MongoDB

TypeError:callback.apply är inte en funktion efter allowDiskUse

För det här är "mongoose". Det finns inget "options"-block på aggregate() metod i Mongoose API . Det är källlänken och sedan dokumentationen . Notera den returnerade <Aggregate> typ.

Det kedjar till allowDiskUse(true) som visas i dokumentationen:

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

Du borde verkligen aldrig behöva använda alternativet i de flesta sammanställningar. Att få ett varningsmeddelande är vanligtvis en indikator på att du faktiskt saknar ett index, eller faktiskt något vettigt försök att $match och filtrera ner resultaten.




  1. Kapslad objekttextsökning i mongoDB

  2. Fjärranslutning till MongoDB http-gränssnitt på EC2-server

  3. Fråga ISODate tid i perl

  4. Skicka filer från Amazon S3 genom NodeJS-servern utan att exponera S3 URL?