我试图在mongoose的上下使用node-migrate 然而,简单查找查询的回调永远不会被执行,例如
我有一个现有的用户模型(带有预先存在的文档的用户集合)
这是我的up函数的样子
exports.up = function(done) {
User.find().exec(function(err,
users) {
done(); //this never get executed??
});
}
更新: -
我甚至尝试在'connected'事件处理程序中包装查询(下面)
但仍然没有运气。
mongoose.connection.on('connected', function() {
User.find().exec(function(err, users) {
done(); //this never get executed??
});
});
答案 0 :(得分:0)
我认为您在查找查询功能中有错误,因为没有关于您的查询的任何声明,只需添加{}
即可获取所有文档。还要检查exec回调中是否有任何错误。
exports.up = function(done) {
User.find({}).exec(function(err, users) { // In find method give empty object declaration for query
if(err){
// check has any error here
}
done();
});
}