MongooseJS保存额外的参数

时间:2014-03-21 07:16:41

标签: javascript node.js mongodb mongoose

我正在使用POST查询在我的应用中保存数据。如何向Item添加其他参数?我想添加类似user: req.user._id的内容。

var Item = new Model(req.body);
    Item.save(function (err, model) {
        res.send(model);
    });

所以我的文档看起来像是:

{
   param1: '1',
   param2: '2',
   user: ObjectID('blahblahblah')
}

从我的表格中我得到两个参数 - param1param2。在保存文档之前添加了user参数。

1 个答案:

答案 0 :(得分:1)

假设你的意思是添加一些不在表单中的附加,那么它只是一个JavaScript对象,所以这没有任何问题:

req.body.userId = "Me";

现在req.body包含您可以传递到其他构造函数甚至直接保存的新属性。在REPL或console.log

中试用