Javascript MongoDB中的承诺是什么?

Javascript MongoDB中的承诺是什么?,javascript,node.js,mongodb,promise,Javascript,Node.js,Mongodb,Promise,我目前正在mongoDB的一个项目中工作,并在终端中收到此通知: 不推荐使用警告:Mongoose:mpromise(Mongoose的默认承诺库)已不推荐使用,请插入您自己的承诺库: 我对mongo相当陌生,不知道这些“承诺”是什么。我也查看了通知中的链接,但仍然无法理解它在说什么 如果有人能解释一下mongodb中的“承诺”是什么,以及我应该如何应对这种反对,那就太好了。谢谢 MongoDB中的承诺就像更大的JS生态系统中的承诺一样。它们是回调函数的替代品,回调函数允许异步代码的逐步有序执行

我目前正在mongoDB的一个项目中工作,并在终端中收到此通知:

不推荐使用警告:Mongoose:mpromise(Mongoose的默认承诺库)已不推荐使用,请插入您自己的承诺库:

我对mongo相当陌生,不知道这些“承诺”是什么。我也查看了通知中的链接,但仍然无法理解它在说什么


如果有人能解释一下mongodb中的“承诺”是什么,以及我应该如何应对这种反对,那就太好了。谢谢

MongoDB中的承诺就像更大的JS生态系统中的承诺一样。它们是回调函数的替代品,回调函数允许异步代码的逐步有序执行

例如,正如Mongo链接所示,您可以使用Promise.then()而不是回调函数

这是

以下是一些其他promise实现:


  • MongoDB中的承诺就像更大的JS生态系统中的承诺一样。它们是回调函数的替代品,回调函数允许异步代码的逐步有序执行

    例如,正如Mongo链接所示,您可以使用Promise.then()而不是回调函数

    这是

    以下是一些其他promise实现:


  • 链接文章对此非常清楚。具体来说,您不明白什么?承诺处理异步操作。它们是尚未可用的值的包装器。它们不是mongodb特有的东西,实际上这就是本文的主题,它们不赞成这种模式的实现,并希望您插入更复杂/性能更高的实现。imo.和已设置了标准,但如今每个浏览器和节点都提供了基本的承诺实现。只要用谷歌搜索一下这个话题,就会有很多文章。@T.J.Crowder我只是不明白承诺到底是什么。现在我知道它们与callbacks@Thomas谢谢你,托马斯!这有助于提高语气,链接文章对此非常清楚。具体来说,您不明白什么?承诺处理异步操作。它们是尚未可用的值的包装器。它们不是mongodb特有的东西,实际上这就是本文的主题,它们不赞成这种模式的实现,并希望您插入更复杂/性能更高的实现。imo.和已设置了标准,但如今每个浏览器和节点都提供了基本的承诺实现。只要用谷歌搜索一下这个话题,就会有很多文章。@T.J.Crowder我只是不明白承诺到底是什么。现在我知道它们与callbacks@Thomas谢谢你,托马斯!这有助于一个Tona感谢您的澄清。我很感激!谢谢你的澄清。我很感激!