0
mongojs를 사용하여 연결하는 2 개의 함수가 있습니다. 두 스키마 모두 서로 다른 스키마를 사용하지만 "사용자"라는 이름을 가진 두 개의 다른 컬렉션을 사용합니다. 그것은 첫 번째 함수에서 초기화 "사용자"모음을 사용하고,실행 후 Mongojs 콜렉션을 삭제하십시오.
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이 성공적으로 실행 된 후에 컬렉션을 지울 수있는 방법이 있습니까?
db.collection ('users'). drop()'은 전체 컬렉션을 삭제합니다. 첫 번째 함수의 실행이 완료되면 컬렉션 'users'에 대한 액세스를 비활성화하고 싶습니다. – codejammer