0
我宣布以下型号存储阵列:的MongoDB:型号
香蕉
var banana = new mongoose.Schema({
src: {
type: String,
max: 1000,
default: "yabadaba"
});
用户
var user = new mongoose.Schema({
name: String,
bananas: [banana]
});
而且我插入数据用户采集的问题。下面的代码:
var data = [{
name: "Batman",
bananas: [
new banana({src: "nananana"}),
new banana({src: "nana"})
]
}, {
name: "Robin",
bananas: [
new banana({src: "meh"})
]
}];
for(var i=0, arrLen=data.length; i<arrLen; i++){
var item = new User(data[i]);
item.save();
}
,我又把它抛出一个错误...
CastError: Cast to Array failed for value "..." at user.bananas. name: CastError, kind: 'Array', value: [Object], path: user.bananas, reason: [Object]