Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

DeprecationWarning: Listening to events on the Db class has been deprecated and will be removed in the next major version

I am using mongoose and mocha for MongoDB schema design and API development I am getting this warning... what does this mean, how it will affect me and what is the fix??

Below the actual warning text:

(node:9872) DeprecationWarning: Listening to events on the Db class has been deprecated and will be removed in the next major version.

like image 425
Kritagya Khandelwal Avatar asked Feb 13 '21 22:02

Kritagya Khandelwal


2 Answers

For all those looking for an answer for this, there is a question posted on Mongodb forum and the answer is acknowledged by Mongodb concerned person.

The answer given by @kmgt is correct. The error can be ignored safely and will be fixed in upcoming release of Mongodb Nodejs driver or downgrading Mongoose version to 5.11.15 will help.

(node:44612) DeprecationWarning: Listening to events on the Db class has been deprecated and will be removed in the next major version

like image 22
Avani Khabiya Avatar answered Oct 13 '22 12:10

Avani Khabiya


UPDATE

[email protected] is out.

Just update mongodb driver and mongoose:

npm i mongodb mongoose 

This is caused by the [email protected] native driver which is used by mongoose.

#1 You can downgrade mongodb to version 3.6.3 (described here).

#2 Or downgrade mongoose from 5.11.16 back to 5.11.15:

npm uninstall mongoose npm install [email protected] 

#3 Or just wait for the release of [email protected].

like image 171
ztom Avatar answered Oct 13 '22 12:10

ztom