를 사용하여 MongoDB에서 수정 된 객체를 저장합니다. 그것은 그 다음과 같습니다어떻게 Node.js를 드라이버
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