Хорошо, я новичок в javascript и node, поэтому этот вопрос может показаться вам глупым, но мне действительно нужно просветление. Во всяком случае, у меня есть объект, который я получил от своего мангуста. Давайте сделаем пример
Model.findOne({name:'John'}).exec(function (err, data){
console.log(data);
});
Итак, когда я консольно записал данные, результат был
{_id: 613614asdfa6115, имя: "Джон", __v: 0}
Затем у меня возникла глупая идея добавить еще один ключ к этому объекту, поэтому, как сделал бы обычный новичок в javascript, я добавляю еще один ключ к данным:
data.hello = 'привет'
НО, когда я пытаюсь записать данные в console.log, результат остается прежним. Я был так сбит с толку. Поэтому я использовал клон lodash для клонирования объекта; к моему удивлению там было много скрытых ключей, которые не попали в первый console.log.
Вот результат клонированного объекта: http://pastebin.com/zE71Fg2H
Мой вопрос: как они скрыли некоторые ключи из console.log?