我有一组数据,我希望看起来像这样:
{
"city" : "new york",
"state" : "missouri",
"data" : {
2012 : {
volume : {
cars : 12,
trucks : 13,
...
},
price : {
cars : 1234,
trucks : 1343,
...
}
},
2004 : { another year like 2012 },
...
}
}
这是我的mongoose架构对象:
var carMakerObject = mongoose.Schema({
city : "string",
state : "string",
loc: { type: [Number], index: '2dsphere'},
data: {
2012 : {
volume : {type: Number, trim: true},
price : {type: Number, trim: true},
}
...
})
我想我的问题是,如何设置一个复杂的数据对象,该对象是对象内部的对象?我玩过不同的语法,但我错过了一些东西。我将为此架构添加更多数据,并且我希望保持其灵活性和易扩展性。
谢谢!
答案 0 :(得分:0)
您可以这样做,
var carMaker = {
"city" : "new york",
"state" : "missouri",
"data" : {
2012 : {
volume : {
cars : 12,
trucks : 13,
...
},
price : {
cars : 1234,
trucks : 1343,
...
}
},
2004 : { another year like 2012 },
...
}
}
carMakerModel.create(carMaker);
carMakerModel
是型号名称。