Я работаю над REST API с помощью узла и экспресса.Я использую mongoose.js и создаю новый пользовательский документ в моей базе данных.Нет пота, прекрасно работает.
Проблема возникает, когда я хочу добавить свойство к объекту json, которое возвращает .save ().Я хочу добавить это свойство после сохранения, поскольку это флаг клиента, использующего интерфейс REST, но я не хочу сохранять его в БД.
Вот мой пример:
var _ = require('underscore');
var user = new User({"username" : "Joe"});
user.save(function(err, newuser){
if (err) return next(err);
var nu = _.clone(newuser);
nu.newbie = 'true';
res.send(JSON.stringify(nu));
});
Вот пример ответа (это то, что в nu
):
{
"username": "Joe",
"_id": "4f343383a5503c452a000002",
}
Как видите, я пытаюсь добавить свойство nu.newbie
и установить его на true
не работает.Я считаю, что это какой-то масштаб или референс.Есть идеи?