我想查找,修改並隨後保存MongoDB中的對象。它看起來像這樣:如何使用Node.JS驅動程序在mongodb中保存修改的對象
var message = req.body;
db.collection('user', function(err, collection) {
collection.findOne({'facebook_id':req.params.facebook_id}, function(err, item) {
if(item) {
item.messages.push({'value': message.value, 'date': message.date});
//save Object
}
});
});
如何保存我對數據庫所做的更改?
或者我應該改用.update()?這裏的問題是,我不想交換整個對象,但更多的東西插入到該對象的數組中。
感謝&最好, 馬克
謝謝!這聽起來很有效。如果修改過的數組本身位於另一個數組中,您還可以告訴我該怎麼做?比方說:'user.circles [j] .messages.push(message)'。 (我已經知道j)。 – Luxori