Я создаю приложение MEAN Stack. Мой пост функция выглядит следующим образом:Как обновить mongoDB из post()
app.post('/updateGroup/:id', function(req, res) {
var id = req.params.id; // = mongoDB ObjectID ie: "55616e2a37e8728266ceac6"
var vals = {};
vals['hostName'] = req.body.hostName // = a String ie, "Steve"
// this is a different name value than the
// current hostName key that is in
// the groupList db
db.groupList.update(
{"_id": id},
{$set : vals},
function(err, result) {
if (err) {
console.log(err);
}
else {
console.log(result);
}
}
);
});
Когда я получить доступ к этой функции в моем фронтального угловом коде моего
console.log(result);
выходит как:
{ ok: true, n: 0, updatedExisting: true }
Но я должен видеть п : 1, чтобы указать, что было обновление? Почему приложение Node не обновляет мою пару mongoDB: значение?
Есть ли что-нибудь о db.collection.update(), которое мне не хватает?
Какая версия Монго вы используете? – ABrowne
Я использую 3.0.2 – arahansen
При обновлении возвращается писатель, я начал бы с изучения того, что: http://docs.mongodb.org/manual/reference/method/WriteResult/ – ABrowne