【发布时间】:2018-02-19 09:30:55
【问题描述】:
在 mongodb 中保存的日期
{
"_id" : ObjectId("5a8a95c431789513bc542334")
"projectName" : "MMMMM",
"testCases" : [
{
"groupName" : "Data Validation Bucket 19"
},
{
"groupName" : "Test"
}
]
}
JSON 请求
{
"_id" : "5a8a95c431789513bc542334",
"updateData" : {
"projectName": "MMMMM",
"testCases": [
{
"groupName": "Data Validation Bucket 19"
},
{
"groupName": "Data Validation Bucket 123"
}
]
}
}
Nodejs 代码
module.exports.update = function (data, callback) {
var connection = myDB.get();
var id = data._id;
var dataToUpdate = data.updateData;
var reponse = {
'status' : ''
}
if(id) {
console.log(id);
console.log(dataToUpdate);
connection.collection('REPORTS').update({_id : id}, {$set:dataToUpdate}, (err, result) => {
if (err) {
console.log(err);
reponse.status = constantsUtils.ERROR;
callback(reponse);
} else {
reponse.status = constantsUtils.UPDATE_SUCCESS;
callback(reponse);
}
});
} else {
reponse.status = constantsUtils.INVALID_INPUT;
callback(reponse);
}
};
我正在尝试使用 nodejs 和 mongoclint 更新保存在 mongodb 中的记录。 我正在使用nodejs restful webservice,请求成功服务,但无法更新moongodb中存在的记录。
我正在尝试更新 projectName 和 testCases[1].groupName
【问题讨论】:
标签: json node.js mongodb express