Cat*_*ndu 1 mongoose mongodb node.js express
我是NodeJS的新手.我正在尝试创建一个api,它将在一个go中删除多个用户.我知道如何删除单行/用户但是卡在多个用户.
这就是我为单个用户所做的
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('/');
});
};
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题.
有一种简单的方法.您可以直接在模型上使用" IN "运算符
User.remove({'_id':{'$in':[array_of_id]}})
Run Code Online (Sandbox Code Playgroud)
注意:你不应该使用循环来删除,这不是一个好习惯.
| 归档时间: |
|
| 查看次数: |
710 次 |
| 最近记录: |