bluebird with mongoose,TypeError:.create(...)。then(...)。nodeify不是一个函数

时间:2016-04-21 11:23:54

标签: javascript node.js mongoose bluebird

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

我写了一些bluebird的测试代码而没有使用mongoose。就像这样:

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

它有效。

但是当我使用mongoose操作时,就会发生错误。 只是这样的演示代码: Username.create().then().nodeify() ...

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

(我试过asCallback,也没有工作。同样的错误)

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

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

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

(用户名是猫鼬模型)

我确定蓝鸟在其中。

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

那么问题在哪里?

1 个答案:

答案 0 :(得分:0)

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