如何将数组和普通变量数据插入到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);
答案 0 :(得分:1)
像使用任何其他javascript对象一样使用文档实例。
parent.children = [{ name: 'Matt' }, { name: 'Sarah' }];
parent.class = 10;
parent.save();
只是不要完全改变它(比如做parent = {...}
),否则你已经取消引用了实际的mongoose文档实例。仅对其属性进行更改,如上所示。