Я обновил Mongodb с 3,2 до 3,6 в Linux, все соединения и другие запросы работают хорошо, кроме запроса агрегации.Схема Mongoose используется для выполнения всех запросов, которые работали нормально.
Запрос: Mongoose: products.aggregate([ { '$match': {} }, { '$group': { _id: '$environment' } } ], {})
Ошибка: MongoError: The 'cursor' option is required, except for aggregate with the explain argument\n at Object.toError (/home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/utils.js:114:11)\n at /home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:1196:31\n at /home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:1905:9\n at Server.Base._callHandler (/home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/base.js:453:41)\n at /home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:488:18\n at MongoReply.parseBody (/home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)\n at null.<anonymous> (/home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:446:20)\n at emitOne (events.js:77:13)\n at emit (events.js:169:7)\n at null.<anonymous> (/home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:207:13)\n at emitTwo (events.js:87:13)\n at emit (events.js:172:7)\n at TLSSocket.<anonymous> (/home/my-project/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:440:22)\n at emitOne (events.js:77:13)\n at TLSSocket.emit (events.js:169:7)\n at readableAddChunk (_stream_readable.js:146:16)"
Использование версии Mongoose: mongoose@3.8.37
Попытка устранения многих неполадок, таких как передача свойства курсора при выполнении запроса Mongoose.
Попытка обновить Mongoose (и связанные модули) до последней версии, но выдает ошибку «Не удается найти модуль».lodash / isArrayLike from async / eachOf module "и сервер не может запуститься.
Может кто-нибудь помочь мне решить эту проблему, пожалуйста.
Спасибо, Суджай