mongoose db - 使用创建和保存的数组插入

mongoose db - array insertion using create and save

如何将数组和普通变量数据插入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);

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

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

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