我想查找,修改并随后保存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