MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

TypeError:callback.apply non è una funzione dopo allowDiskUse

Perché questa è "mangusta". Non c'è nessun blocco "opzioni" su aggregate() metodo nell'API Mongoose . Questo è il link sorgente e poi la documentazione . Notare il <Aggregate> restituito digitare.

Questo si concatena a allowDiskUse(true) come dimostrato nella documentazione:

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

Non dovresti mai usare l'opzione nella maggior parte delle aggregazioni. La ricezione di un messaggio di avviso è di solito un indicatore del fatto che ti manca effettivamente un indice, o addirittura qualsiasi tentativo sano di $match e filtra i risultati.