Соединение между узлом и mongodb

Мне нужна помощь в решении этой проблемы

После реорганизации кода, чтобы разрешить ад обратного вызова и использовать обещания

У меня есть это сообщение в терминале: (после запуска NPM)

(node:5312) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.

Connected correctly to server

Insert Document:

[ { name: 'Vadonut',

description: 'Test',

_id: 5b9a880ac685ea14c035e05e } ]

Found Documents:

undefined

TypeError: Cannot read property 'result' of undefined

at dboper.insertDocument.then.then.then (C:\Users\wael5\Desktop\coursera\node-mongo\index.js:29:59)

at

at process._tickCallback (internal/process/next_tick.js:188:7)

Если вы можете предоставить образец кода, это будет полезно. result может не существовать в области, к которой вы пытаетесь получить доступ.

anand 13.09.2018 19:48
1
1
55
1

Ответы 1

Было бы полезнее, если бы вы могли поделиться своим кодом, но ваша ошибка кажется достаточно простой. 1) Вам нужно передать второй аргумент как { useNewUrlParser: true } в MongoClient.connect ()
2) В строке node-mongo\index.js:29 вы пытаетесь получить доступ к result неопределенной переменной.

Другие вопросы по теме