mongoose db - 使用create和save进行数组插入

时间:2015-04-03 07:11:29

标签: arrays node.js insert mongoose

如何将数组和普通变量数据插入到mongoose数据库..

var parent = new Parent({ children: [{ name: 'Matt' }, { name: 'Sarah' }], class: 10 })
parent.save(callback);

这是我目前所知的方法。 我需要从req.body完成它。那么在创建父对象后我该怎么做呢。即

var parent =  new Parent();
///code for inserting the array data and other normal datatypes 
parent.save(callback);

1 个答案:

答案 0 :(得分:1)

像使用任何其他javascript对象一样使用文档实例。

parent.children = [{ name: 'Matt' }, { name: 'Sarah' }];
parent.class = 10;
parent.save();

只是不要完全改变它(比如做parent = {...}),否则你已经取消引用了实际的mongoose文档实例。仅对其属性进行更改,如上所示。