Сначала я создал мангуста схему:обновление mongoldb() не будет работать
var cardSchema = mongoose.Schema({
userId: String,
imageUrl: String
})
Тогда я определил модель:
var Card = mongoose.model('Card', cardSchema)
Затем я создал новую карту:
var newCard = new Card({
userId: "bablaba"
});
Затем новая карта сохраняется правильно (я тестировал):
newCard.save(function(err,theCard){
if(err) return console.log(err);
console.log("saved");
console.log(theCard);
})
Теперь мне нужно обновить информацию на карточке. Я хочу добавить/вставить imageUrl в сохраненную новую карту. Вот несколько способов, я пытался:
1.
Card.where({ _id: _id }).update({
$set: {imageUrl:"blablab"}
});
2.
Card.update(_id,{$set:{imageUrl:"balbalab"}})
3.
Card.update({_id: updateInfo._id}, {note0:updateInfo.note0, note1: updateInfo.note1},{multi:true}, function(err, numberAffected){});
Ни один из этих трех не работал !!! Пожалуйста, помогите ..
гм .. имеет смысл, но это не сработало. Он напечатал n, который был 0. но imageUrl не вставлен в базу данных Карты – Martian2049
Вы указали правильный '_id'? – BatScream
я сделал. Я так считаю. Ты это пробовал? – Martian2049