2017-03-16 19 views
2

當我的Node應用程序使用貓鼬時,出現以下錯誤。即使不推薦使用貓鼬的穿着,可以嗎?

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

我從SO和其他一些網站獲得了很多解決方案。所有說插入一些其他承諾庫像本地,藍鳥等

但我找不到任何問題,它可能會導致使用mpromise,除了顯示該警告。可以忽略警告並繼續使用mpromise嗎?還是應該改變承諾庫?到現在爲止,我沒有遇到任何問題。這就是爲什麼我對改變圖書館感到困惑的原因

回答

3

是的。您現在可以使用mpromiseMongoose即將停止mpromise的支持。 Mongoose的最新版本是4.9.0。從5.0開始,它將不支持mpromise,並將默認原生承諾庫。從貓鼬文檔,

DEPRECATED。 Mongoose 5.0將默認使用本地承諾(如果不存在本地承諾,則爲 bluebird),但仍支持 插入自己的ES6兼容承諾庫。貓鼬5.0 將不支持mpromise。

this

相關問題