fix result check for model.remove (#3)
This commit is contained in:
parent
1ab0d4fa31
commit
c529307d91
1 changed files with 15 additions and 5 deletions
18
server.js
18
server.js
|
@ -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) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue