执行后清除Mongojs集合

时间:2013-04-08 09:08:48

标签: node.js mongodb mongojs

我有两个使用mongojs连接的功能。两者都将使用具有不同模式但具有相同名称“users”的2个不同集合。这是代码:

var findAll = function(req, res) {
var users = db.collection('users'); //this initializes db collection
db.users.find({},function(err,users){
   if(err){
       res.json(err);
   } else{
       res.json(users);
        users = null;
   }
});
};
var getbyUserName = function(req,res) {
var username = req.params.username;    
db.users.find({'username':username},function(err,result){
    if(err){
        res.send(err);
    }else{
        res.json(result);
    }
});

};

我没有在函数getbyUsername中初始化“users”集合,但它正在使用在第一个函数中初始化的“users”集合。有没有办法在成功执行函数1后清除集合?

1 个答案:

答案 0 :(得分:0)

也许db.collection('users').drop();?看看您是否可以在http://mongodb.github.io/node-mongodb-native/markdown-docs/collections.html中找到有帮助的内容