Mongoose 猫鼬模型。创建和蓝鸟承诺

Mongoose 猫鼬模型。创建和蓝鸟承诺,mongoose,bluebird,Mongoose,Bluebird,我无法将bluebird promise函数(catch,spread,每个)与以Model.create()开头的链一起使用。我目前正在使用Mongoose4.1.0和bluebird 2.9.34。如果我使用.save() 现在有解决这个问题的办法吗 感谢Mongoose的promise实现不支持这些实用功能,但在顶部有一些关于如何用Bluebird包装Mongoose模型方法的提示。感谢您的回复@robertklep。刚刚尝试了链接页面顶部的promisifyAll代码,得到了“TypeE

我无法将bluebird promise函数(
catch
spread
每个
)与以
Model.create()开头的链一起使用。我目前正在使用Mongoose4.1.0和bluebird 2.9.34。如果我使用
.save()

现在有解决这个问题的办法吗


感谢

Mongoose的promise实现不支持这些实用功能,但在顶部有一些关于如何用Bluebird包装Mongoose模型方法的提示。感谢您的回复@robertklep。刚刚尝试了链接页面顶部的promisifyAll代码,得到了“TypeError:非法访问严格模式调用函数”。我也尝试了此线程中的所有建议-仍然无法获得
.catch()
使用
.create()
(再次注意,如果使用
.save(),它完全有效)
。Mongoose的promisifyAll实现不支持这些实用程序功能,但在顶部有一些关于如何用Bluebird包装Mongoose模型方法的提示。感谢您的回复@robertklep。刚刚尝试了链接页面顶部的promisifyAll代码,得到了“TypeError:非法访问严格模式调用函数”我也尝试了这个线程中的每一个建议-仍然无法获得
.catch()
使用
.create()
(我再次注意到,如果我使用
.save()
,它完全可以工作)。