MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

(node:3341) DeprecationWarning:Mongoose:mpromise

Voici ce qui a fonctionné pour moi pour résoudre le problème, après avoir lu la documentation :http://mongoosejs.com/docs/promises.html

L'exemple dans la doc utilise la bibliothèque de promesses bluebird mais j'ai choisi d'utiliser les promesses ES6 natives.

Dans le fichier où j'appelle mongoose.connect :

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

[EDIT :Merci à @SylonZero d'avoir signalé un défaut de performance dans ma réponse. Étant donné que cette réponse est si appréciée, je ressens le devoir de faire cette modification et d'encourager l'utilisation de bluebird au lieu de promesses indigènes. Veuillez lire la réponse ci-dessous pour plus de détails instruits et expérimentés. ]