我是NodeJS.I的新手,試圖創建一個api,它將刪除單個go中的多個用戶。我知道如何刪除單個行/用戶,但卻陷入了多個用戶。使用NodeJS刪除數據庫中的多個用戶
這是我做了什麼爲單個用戶
var User = require('../models/User');
var moment = require('moment');
var jwt = require('jwt-simple');
var config = require('../config');
function createJWT(user) {
var payload = {
sub: user._id
, iat: moment().unix()
, exp: moment().add(14, 'days').unix()
};
return jwt.encode(payload, config.TOKEN_SECRET);
}
exports.createUser = function (req, res, next) {
var user = new User(req.userData);
user.save(function (err, result) {
if (err) {
res.status(500).send({
message: err.message
});
}
if(result.status == 'unverified')
return next();
else
res.send({
token: createJWT(result),
user : user
});
});
};
exports.removeUser = function(req, res){
User.findById(req.params.id).remove(function(){
res.redirect('/');
});
};
誰能幫我出這一點。
您可以根據給定的參數數量創建一個循環,然後執行已經使用的查詢(稍微修改tho)。 –
您可以通過刪除數據庫來刪除所有用戶:P但是非常嚴肅的是,如果您想通過ID刪除它們,您應該只使用一個循環並調用該函數來刪除單個用戶。 –
或者使用['User.remove()'](http://mongoosejs.com/docs/api.html#model_Model.remove)實際上在參數中進行查詢。如果那是問題,那麼很久以前就已經回答了。 –