是否可以将猫鼬更新查询exec()与obj选项一起使用? 我正在尝试使用model.update()。exec(),但我无法使其正常工作。我对model.find()。exec()感到满意,该方法工作正常。
"query": {
"_filter": {
"$or": [
{
"supplierStockNumber": 10833
},
{
"supplierStockNumber": 10831
}
]
},
"_updateObj": {
"$set": {
"consignment.contract.url": "https://inbox.google.com/u/0/?pli=1"
}
},
"_option": {
"multi": true
}
}
var qry = Model["update"](JSON.stringify(query._filter), JSON.stringify(query._updateObj));
if ((typeof query._projection != 'undefined'))
qry.select(query._projection);
if ((typeof query._order != 'undefined'))
qry.sort(query._order);
if ((typeof query._skip != 'undefined'))
qry.skip(query._skip);
if ((typeof query._limit != 'undefined'))
qry.limit(query._limit);
if ((typeof query._sort != 'undefined'))
qry.sort(query._sort);
if ((typeof query._option != 'undefined'))
qry.option(query._option);
qry.exec(function(err, retrunObj) { //retrunObj : count in case of count method || find
if (err) {
res.send(err);
return;
} else {
res.json(retrunObj);
return;
}
});
有什么建议吗?