TypeError: Невозможно прочитать свойство 'n' из неопределенного \ n в result.toArray - PullRequest
0 голосов
/ 04 июля 2018

Я обновляюсь с mongodb 3.6 до mongodb 4.0 и у меня проблемы с агрегатами (кажется) .

У меня есть эта ошибка:

TypeError: Невозможно прочитать свойство 'n' из неопределенного \ n в result.toArray (/eliot-local-git/node_modules/mongodb/lib/operations/collection_ops.js:237:46)\n в результате (/eliot-local-git/node_modules/mongodb/lib/utils.js:414:17)\n в executeCallback (/eliot-local-git/node_modules/mongodb/lib/utils.js:406:9)\n в handleCallback (/eliot-local-git/node_modules/mongodb/lib/utils.js:128:55)\n в cursor.close (/eliot-local-git/node_modules/mongodb/lib/operations/cursor_ops.js:218:62)\n at handleCallback (/eliot-local-git/node_modules/mongodb/lib/utils.js:128:55)\n в completeClose (/eliot-local-git/node_modules/mongodb/lib/cursor.js:887:14)\n в _endSession (/eliot-local-git/node_modules/mongodb/lib/cursor.js:898:37)\n в AggregationCursor.Cursor._endSession (/eliot-local-git/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:193:5)\n в AggregationCursor.Cursor._endSession (/eliot-local-git/node_modules/mongodb/lib/cursor.js:226:59)\n в AggregationCursor.Cursor.close (/eliot-local-git/node_modules/mongodb/lib/cursor.js:898:19)\n в cursor._next (/eliot-local-git/node_modules/mongodb/lib/operations/cursor_ops.js:218:23)\n at handleCallback (/eliot-local-git/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:202:5)\n в _setCursorNotifiedImpl (/eliot-local-git/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:560:38)\n на self._endSession (/eliot-local-git/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:568:46)\n в AggregationCursor.Cursor._endSession (/eliot-local-git/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:193:5)


Мой совокупный вызов выглядит так:

collectionSchema.aggregate(query).exec();

Использование:

mongodb v4.0.0

enter image description here


Я также пытался использовать курсор, но он не работал:

collectionSchema.aggregate(query)
        .cursor({
          batchSize: 10
        })
        .exec();

@ Alex Blex здесь где я видел совместимость с mongodb-native-driver 3.1

enter image description here

1 Ответ

0 голосов
/ 04 июля 2018
...