2017-03-16 10 views
2

Ich erhalte den folgenden Fehler bei der Verwendung von Mungo mit meiner Node Anwendung.Ist es in Ordnung, Mungos M-Promise zu verwenden, auch wenn es veraltet ist?

Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html 

Ich habe viele Lösungen hierfür von SO und einigen anderen Websites. Alle sagen, einige andere Versprechen Bibliothek wie native, Bluebird usw. Plug-in.

Aber ich konnte nirgendwo finden, welches Problem es verursachen kann mit mpromise, abgesehen von der Anzeige dieser Warnung. Ist es in Ordnung, die Warnung zu ignorieren und weiterhin mpromise zu verwenden? Oder Muss ich die Versprechensbibliothek ändern? Bis jetzt hatte ich kein Problem damit. Deshalb bin ich verwirrt über das Ändern der Bibliothek

Antwort

3

Ja. Sie können mpromise für jetzt verwenden. Mongoose wird mpromise Unterstützung stoppen. Mongoose neueste Version ist 4.9.0. Ab 5.0 unterstützt es mpromise nicht mehr und verwendet als Standard die native Verspre- chen-Bibliothek. Von Mungo-Docs,

DEPRECATED. Mongoose 5.0 verwendet standardmäßig native Versprechungen (oder bluebird, wenn native Versprechungen nicht vorhanden sind), unterstützt aber weiterhin Ihre eigene ES6-kompatible Versprechungsbibliothek einstecken. Mungo 5.0 unterstützt keine MPromise.

Siehe this

Verwandte Themen