ユーザーオブジェクトを返すmongodb関数呼び出しがあります
User.findOne(condition, function(err, user) {
console.log(user) // {username : 'blah', picture : 'blah', _id : 'blah'}
delete user.picture;
});
どういうわけかユーザーオブジェクトは変更できません、削除は何もしません。まったく新しいユーザーオブジェクトをディープコピーすると
var new_user = {};
for (var key in user)
new_user[key] = user[key]
そこで削除を行うと、機能します。オブジェクトが変更できない場合にJavascriptで状況はありますか?それとも私は何かを逃しましたか?