蓝鸟与猫鼬,类型错误:.create(..).然后(..).Nodeify不是一个函数

bluebird with mongoose, TypeError: .create(...).then(...).nodeify is not a function

本文关键字:Nodeify 函数 一个 然后 类型 错误 蓝鸟 create      更新时间:2023-09-26

我正在尝试在猫鼬中使用蓝鸟。但遇到一些问题:

我写了一些蓝鸟的测试代码,但没有使用猫鼬。就像这样:

A().then().error().catch().nodeify() ....

它有效。

但是当我使用猫鼬操作时,就会发生错误。只是一个演示代码,如下所示: Username.create().then().nodeify() ...

和 TypeError: .create().then().nodeify 不是一个函数。

(我已经尝试过回调,也不起作用。同样的错误)

如果在其中使用 error(),它也会有相同的错误:

Username.create().then().error().nodeify() ...

TypeError: .create().then().error is not a function

(用户名为猫鼬模型)

我敢肯定蓝鸟就在里面。

var mongoose = require('mongoose'); var P = mongoose.promise = require('bluebird');

那么问题出在哪里???

它是mongoose.Promise = require('bluebird');,而不是mongoose.promise