MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

(node:3341) DeprecationWarnung:Mongoose:mpromise

Hier ist, was für mich funktioniert hat, um das Problem zu klären, nachdem ich die Dokumentation gelesen hatte:http://mongoosejs.com/docs/promises.html

Das Beispiel im Dokument verwendet die Bluebird Promise-Bibliothek, aber ich habe mich für native ES6-Promises entschieden.

In der Datei, in der ich mongoose.connect aufrufe :

mongoose.Promise = global.Promise;
mongoose.connect('mongodb://10.7.0.3:27107/data/db');

[BEARBEITEN:Danke an @SylonZero, dass er in meiner Antwort auf einen Leistungsfehler hingewiesen hat. Da diese Antwort so sehr angesehen wird, fühle ich mich verpflichtet, diese Änderung vorzunehmen und die Verwendung von bluebird zu fördern statt einheimischer Versprechungen. Bitte lesen Sie die Antwort unter dieser für mehr gebildete und erfahrene Details. ]