我的猫鼬模式看起来像这样
var TheSchema = new Schema({
name: 'String',
givenTask: [{
today: 'String',
tomorrow: 'String'
}]
});
如何让body-parser将这些数据解析成MongoDB?我一直在尝试这个:
.post(function(req, res) {
var schema = new TheSchema();
schema.name = req.body.name;
schema.givenTask.today = req.body.today;
schema.givenTask.tomorrow = req.body.tomorrow;
schema.save(function(err) {
});
});
Postman有什么值得注意的吗?我以为我只会将身体字段命名为: 名称: 现在: 后:
你能纠正我吗?非常感谢提前。答案 0 :(得分:1)
要插入givenTask
数组,您需要初始化它,然后将对象推入其中。
var schema = new TheSchema();
schema.name = req.body.name;
schema.givenTask = [];
schema.givenTask.push({today: req.body.today, tomorrow: req.body.tomorrow});
schema.save(function(err) {
});