MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

TypeError:callback.apply nie jest funkcją po allowDiskUse

Bo to jest „mangusta”. Nie ma bloku "opcji" w aggregate() metoda w interfejsie Mongoose API . To jest link źródłowy, a następnie dokumentacja . Zanotuj zwrócony <Aggregate> typ.

To prowadzi do allowDiskUse(true) jak pokazano w dokumentacji:

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

Naprawdę nigdy nie powinieneś używać tej opcji w większości agregacji. Otrzymanie komunikatu ostrzegawczego jest zwykle wskaźnikiem, że faktycznie brakuje indeksu, a nawet każdą rozsądną próbą $match i odfiltrować wyniki.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ukryty RFC3339 Data i godzina do daty w java

  2. Jaka jest alternatywa dla wtyczki Elastic River-Mongodb obsługiwanej przez elasticsearch 2.2.0?

  3. docker-compose blokuje wyjście mongodb

  4. Jak korzystać z mangusty Obietnica - mongo

  5. TypBłąd w metodzie statycznej modelu mangusty