{
"Name": {
"Year": {
"Model": {
"SubModel": {
"Category": {
"SubCategory": [
{
"firstline": "Value1",
"secondline": "Value2"
},
{
"firstline": "Value3",
"secondline": "Value4"
},
{
"firstline": "Value5",
"secondline": "Value6"
}
]
}
}
}
}
}
},
.....
.....
我有这样的JSON数据,我可以在MongoDB中插入这些数据。
现在我可以在“名称”下获取“名称”列表,“年份”列表, “年份”下的“模型”列表,“模型”下的“子模型”列表,“子模型”下的“类别”列表等等?
答案 0 :(得分:3)
在MongoDb中,您可以像访问JSON对象一样访问文档。假设您想要获取某个集合的子类别列表。试试这样:
db.getCollection('NewCollection').findOne({_id:'some Object Id'})['Name']['Year']['Model']['SubModel']['Category']['SubCategory']
答案 1 :(得分:1)
在@ rashik-hasnat的帮助下,我想添加这些只列出键名:
var data = db.getCollection('NewCollection').findOne({_id:'some Object Id'})['Name']['Year']['Model']['SubModel']['Category']['SubCategory'];
for (var key in data){
print(key);
}