0

mongojs を使用して接続する 2 つの関数があります。どちらも、スキーマは異なりますが同じ名前の「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 で「ユーザー」コレクションを初期化していませんが、最初の関数で初期化された「ユーザー」コレクションを使用しています。関数 1 が正常に実行された後にコレクションをクリアする方法はありますか?

4

1 に答える 1

0

たぶんdb.collection('users').drop();http://mongodb.github.io/node-mongodb-native/markdown-docs/collections.htmlで役立つものが見つかるかどうかを確認してください

于 2013-04-08T09:44:34.897 に答える