fix result check for model.remove (#3)

This commit is contained in:
Emanuele Antonelli 2018-03-12 14:12:07 +01:00 committed by mrugesh mohapatra
parent 1ab0d4fa31
commit c529307d91

View file

@ -247,9 +247,8 @@ router.post('/remove-one-person', function(req, res, next) {
var removeMany = require('./myApp.js').removeManyPeople; var removeMany = require('./myApp.js').removeManyPeople;
router.post('/remove-many-people', function(req, res, next) { router.post('/remove-many-people', function(req, res, next) {
console.log(req.body);
Person.remove({}, function(err) { Person.remove({}, function(err) {
if(err) if(err) { return next(err) } if(err) { return next(err) }
var t = setTimeout(() => { next({message: 'timeout'}) }, timeout); var t = setTimeout(() => { next({message: 'timeout'}) }, timeout);
Person.create(req.body, function(err, pers) { Person.create(req.body, function(err, pers) {
if(err) { return next(err) } if(err) { return next(err) }
@ -263,9 +262,20 @@ router.post('/remove-many-people', function(req, res, next) {
} }
Person.count(function(err, cnt) { Person.count(function(err, cnt) {
if(err) { return next(err) } if(err) { return next(err) }
if (data.ok === undefined) {
// for mongoose v4
try {
data = JSON.parse(data); data = JSON.parse(data);
data.count = cnt; } catch (e) {
res.json(data); console.log(e);
return next(e);
}
}
res.json({
n: data.n,
count: cnt,
ok: data.ok
});
}) })
}); });
} catch (e) { } catch (e) {