我目前有一个包含多个嵌套在其中的对象的数组
。
格式如下...
[ { id: 1, title: 'Squats', video: 'https://www.youtube.com/watch?v=aPYCiuiB4PA' }, { id: 2, title: 'Push-Ups',video: 'https://www.youtube.com/watch?v=aPYCiuiB4PA' }]
我试图在类似这样的Schedule
模型中使用.save()
方法保存它...
var ScheduleSchema = new mongoose.Schema({
schedule: [Object]
})
当我在服务器端的
Schedule
控制器中运行以下代码时,.save()
函数会给我一个“成功”的消息(我程序化它给出),但是当我查看MongoDB
数据库时,它保存不正确,并且schedule
数组中没有任何内容。
以下是保存在数据库中的信息....
{ "_id" : ObjectId("56c28a0d4c92bec03408c077"), "schedule" : [ ], "__v" : 0 }
我有一种感觉,我的模型设置错误了。
我尝试过的模型架构...
1)schedule: []
2)schedule: [Schema.Types.Mixed]
如果有帮助的话,在保存来自计划控制器的数据时,这是我的 .save()
函数...
var new_schedule = new Schedule(req.body.info);
new_schedule.save(function(err){
if(err){
console.log('err');
}else{
console.log('worked');
}
})