我正在尝试更新像这样的mongo集合。我看到我的收藏中的某些字段会更新,而其他字段则不会。这段代码中是否有人可以指向我的问题?我很乐意根据需要添加更多细节。
exports.updateIngredientByName = function (req, res) {
mongoose.model('BaseIngredientUtensil').update({"name": req.body.name},req.body )
.exec(function (err, iData) {
console.log(err);
if(err){
console.log('GET request didn\'t work');
}else {
res.format({
json: function () {
res.json(iData);
}
});
}
});
req.body包含集合中对象的所有字段。名称(字符串),子类型(字符串)等字段会更新,而类型,也是字符串类型似乎不会更新。