0
我有一個場景,我必須更新子集合中的status_code,以便我必須設置status_code。但我不能設置status_code。這是下面的示例JSON無法更新status_code
router.route('/user/:_id/host/:_id/accept/').post(
function(req, res) {
var finalList = [];
Host.findOne({
_id : req.params._id
}, function(err, host) {
if (err) {
res.send(err);
} else {
var count = host.joinees.length;
var limits = [];
for (var i = 0; i < count; i++) {
limits.push(i);
}
async.eachSeries(limits, function(i, callback) {
var ID = host.joinees[i].userid;
if (ID === req.body.userid) {
// update the status code
}
}, function() {
res.json({
requestStatus : 1,
message : "Request Accepted!",
});
});
}
});
});
我的代碼這是樣品JSON
樣品JSON
{_id:"123",
joinees : [{userid : "a",status_code : 0},{userid : "b",status_code : 0}]
}