我似乎无法在mongoose工作。 我有一个Option模型:
option.save().then(function() {
console.log('saved')
});
我试图保存:
option.save(function(){
console.log('saved');
});
无效,只输出
componentDidMount
正在工作,输出'已保存'。 为什么呢?
答案 0 :(得分:0)
您可以通过添加以下包https://www.npmjs.com/package/mongoose-promised
,使您的架构能够在每次通话时使用承诺这提供了带有promise的函数,但用saveQ()替换了save()函数。
option.saveQ().then(function() {
console.log('saved')
});
同样,find()被findQ()替换。
答案 1 :(得分:0)
如果您的Promise回调不起作用,则可能与mongoose.connection有关。您可以使用
检查一切是否正确。 mongoose.connection.on('error', err => console.log(err));