2014-03-07 56 views
1

我试图用mongoose.js框架方法model.Create如下例所示创建一个记录属性“_id”,我歌厅一个错误无法读取属性未定义“_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); 

    }) 

ther是我的代码有问题吗?任何帮助表示赞赏。

回答

3

我想,如果你改变了线它只是在你的代码一个错字(与架构取代yourSchema)

var Tank = mongoose.model('Tank', yourSchema); 

var Tank = mongoose.model('Tank', schema); 

由于定义为VAR模式

var schema = new mongoose.Schema({ name: 'string', size: 'string' }); 

我运行了脚本,输入了错误并输出了两个ID。

相关问题