我目前正在使用mongoDB进行项目,并在终端中收到此通知:
"弃用警告:不推荐使用Mongoose:mpromise(mongoose的默认承诺库),请插入您自己的承诺库:http://mongoosejs.com/docs/promises.html"
我对mongo相当新,并且不知道这些"承诺"是。我还检查了通知中的链接,但仍然无法理解它的含义。
如果有人能够解释什么"承诺"在mongodb和我应该做的关于这个弃用,这将是伟大的。谢谢!
答案 0 :(得分:2)
MongoDB中的承诺就像更大的JS生态系统中的承诺一样。它们是回调函数的替代方法,允许逐步有序地执行异步代码。
例如,正如您的Mongo链接所示,您可以使用Promise.then()而不是回调函数。
以下是其他一些承诺实施: