Mongoose查询返回承诺

时间:2018-01-02 19:54:30

标签: node.js mongoose

我正在使用Mongoose连接到MongoDB。它在这里说“Mongoose查询不是承诺。如果你需要一个完全成熟的承诺,请使用.exec()函数。”

http://mongoosejs.com/docs/promises.html

var promise = models.Trends.find({ 'name': 'test' }).where('bdate').gt(timeObj).exec();
console.log(promise instanceof Promise);

这仍然输出错误。顺便说一句,我使用的诺言库是'q'。

1 个答案:

答案 0 :(得分:0)

在顶部添加此行以启用对mongoose的承诺支持。

mongoose.Promise = Promise