[英]updating subdocument mongoose and nodejs
我需要保存我的次要详细信息。 这是我的nodejs模型。
var mongoose = require('mongoose');
module.exports = mongoose.model('Todo', { title : String,
image:String,
bgimage:String,
secondary:[Secondary]
});
var Secondary = new mongoose.Schema({
title : String,
image:String,
bgimage:String,
tertiary :[Tertiary]
});
我的代码在Nodejs控制器中保存
Todo.findById(fields.primaryid, function (err, secondary) {
if (!err) {
Todo.secondary.push({ title : fields.title,
image : fields.file,
bgimage : fields.bgfile,
});
Todo.save();
}
});
但是在我的控制台中发生以下错误:
TypeError:无法调用未定义的方法“ push”
如何解决这个问题。 我已经看到很多与此相关的查询。但是没有任何帮助
我在您的代码中发现错误,将其替换为我的错误,希望它能正常工作
Todo.findById(fields.primaryid, function (err, secondary_todo) {
if (!err) {
secondary_todo.secondary.push({ title : fields.title,
image : fields.file,
bgimage : fields.bgfile,
});
secondary_todo.save();
}});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.