每次运行服务器时,我都会在我的模型中填充我的db(--modulus.io),因为它被调用了。但是,我在填充之前无法删除表中的内容,因此我得到重复的内容。
var mongoose = require('mongoose')
, Schema = mongoose.Schema
, Collection = mongoose.Collection;
var taskSchema = mongoose.Schema({
....
});
mongoose.model('Task', taskSchema).remove();
module.exports = mongoose.model('Task', taskSchema);
remove()方法似乎没有被调用。关于为什么会发生这种情况的任何指示?
答案 0 :(得分:1)
我更喜欢删除
这样的文档model.remove({}).exec();
或使用回调
model.remove( function (err) {
if (err) throw err;
// Removed
});