错误:无法读取未定义的属性“_id”
我正在尝试创build一个使用mongoose.js框架方法模型的logging。创build如下示例,我geting一个错误,因为不能读取属性'_id'未定义
var schema = new mongoose.Schema({ name: 'string', size: 'string' }); var Tank = mongoose.model('Tank', yourSchema); var Aryobj = [{ size: 'small' }, {size:'large'}]; Tank.create(Aryobj, function (err, small, large) { if (err) return handleError(err); console.log("small ID:"+small._id); console.log("large ID:"+large._id); })
有没有问题,我的代码? 任何帮助表示赞赏。
我认为这只是你的代码中的一个错字,如果你改变了这一行(用schemareplaceyourSchema)
var Tank = mongoose.model('Tank', yourSchema);
至
var Tank = mongoose.model('Tank', schema);
因为这个定义是针对var模式的
var schema = new mongoose.Schema({ name: 'string', size: 'string' });
我修正了input错误的脚本,输出了两个ID。