Node.js 数组内数组的模式?
我有一个收藏喜欢下面。我想在mongoose中设计一个模式Node.js 数组内数组的模式?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有一个收藏喜欢下面。我想在mongoose中设计一个模式 { "_id" : ObjectId("51da6e03e6d8e40aa4c72c28"), "series" : [{ "type" : "pie", "name" : "Browser share", "data" : [["Firefox", 45.0], ["IE", 26.8], ["Safari", 8.5], ["Opera", 6.2], ["Others", 0.7]] }]
{
"_id" : ObjectId("51da6e03e6d8e40aa4c72c28"),
"series" : [{
"type" : "pie",
"name" : "Browser share",
"data" : [["Firefox", 45.0], ["IE", 26.8], ["Safari", 8.5], ["Opera", 6.2], ["Others", 0.7]]
}]
}
我的猫鼬代码是:
_id: false,
series: [{
type:String,
name: String,
data:[]
}]
但我并不是用这个模式来获取数据的。我得到的是一个空白数组,但我想要的数据与该集合中的数据相同。请建议一些模式结构,以及如何使用node获取相同的数据
这是我获取数据的方式,但我无法获取数据:
fetchAll(schData.schTempPI,null,函数(err,result){
console.log(result.series);
var数据=chartModel.data;
对于(i=0;i
我认为要实现您的目标,您的模式实际上应该是:
var schema = new Schema({
_id: false,
series: {
type: String,
name: String,
data: [
[String, Number]
]
}
});
或者类似的东西。这是未经测试的,但根据文档,我相信这更像是你应该去做的……你也可以研究一下
var schema = new Schema({
_id: false,
series: {
type: String,
name: String,
data: [
[String, Number]
]
}
});