sql >> Base de Datos >  >> NoSQL >> MongoDB

TypeError:callback.apply no es una función después de allowDiskUse

Porque esto es "mangosta". No hay un bloque de "opciones" en el aggregate() método en la API de Mongoose . Ese es el enlace de origen y luego la documentación . Tenga en cuenta el <Aggregate> devuelto tipo.

Eso encadena a allowDiskUse(true) como se demuestra en la documentación:

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

Realmente nunca debería necesitar usar la opción en la mayoría de las agregaciones. Recibir un mensaje de advertencia suele ser un indicador de que realmente le falta un índice o, de hecho, un intento sensato de $match y filtrar los resultados.