我正在使用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'。
答案 0 :(得分:0)
在顶部添加此行以启用对mongoose的承诺支持。
mongoose.Promise = Promise