通过node.js删除MongoDB表元素

时间:2014-04-18 17:40:24

标签: node.js mongodb mongoose

每次运行服务器时,我都会在我的模型中填充我的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()方法似乎没有被调用。关于为什么会发生这种情况的任何指示?

1 个答案:

答案 0 :(得分:1)

我更喜欢删除

这样的文档
model.remove({}).exec();

或使用回调

model.remove( function (err) {
  if (err) throw err;
  // Removed
});

参考documentation