with example and node.js mongodb mongoose mongodb-query aggregation-framework

node.js - example - mongoose find and



MongoError: la opciĆ³n ''cursor'' es obligatoria, excepto para el agregado con el argumento de explicaciĆ³n (1)

Estoy usando la última versión de mongodb 3.6 incluso después de recibir el siguiente error ...

MongoError: The ''cursor'' option is required, except for aggregate with the explain argument

const user = await User.aggregate([ { $group: { _id: ''$_id'', domain: { $push: "$domain" }, domain: { $push: "$email" }, domain: { $push: "$userName" } } } ])


Gracias @Neil Lunn

Actualizar mangosta. Las versiones de Mongoose anteriores a 5.0 se emparejan incorrectamente para MongoDB 3.6. MongoDB 3.6 cambió la API agregada de "cursor opcional" a "solo cursor", y las versiones de mangosta más antiguas rompen esto al intentar invocar una forma obsoleta de solicitar una matriz en respuesta.