小编err*_*ing的帖子

在尝试保存包含模型的模型时,Mongoose,CastError:Cast to Array的值失败.

我正在尝试使用mongoose为我的mongodb数据库创建模型.这就是我想要做的:

var Class = mongoose.model('Class', {className: String, marks: [{type: Number}], grades: [{type: Number}]});
var User = mongoose.model('User', {email: String, classes: [Class] });


//Lets create a new user
var class1 = new Class({className: 'aaa', marks: [72, 88, 63], grades: [30, 40, 30]});
var user1 = new User({email: 'aaa@some.com', classes: [class1]});
Run Code Online (Sandbox Code Playgroud)

保存class1似乎工作正常但是当我检查mongodb时,会显示:{ "_id" : ObjectId("someId"), "className" : "TEST1234", "grades" : [ 30, 40, 30 ], "marks" : [ 72, 88, 63 ], "__v" : 0 }

什么是"__v : …

mongoose mongodb nosql node.js

26
推荐指数
4
解决办法
3万
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1

nosql ×1