【发布时间】:2017-01-19 18:27:02
【问题描述】:
我存储来自汽车的文档,想以数组的形式获取所有梅赛德斯汽车的温度,在 Mongodb 中应该如何查询?
{ "_id" : { "$oid" : "5880ff305d15f416c89457b7" },
"car" : "mercedes",
"engine" : {
"sensor" : {
"temperatur" : "20",
"speed" : "100",
"hue" : "40"
}
},
"motor" : {
"Power" : "155",
"Topspeed" : "400"
}
}
{ "_id" : { "$oid" : "5880ff305d15f416c89457b7" },
"car" : "mercedes",
"engine" : {
"sensor" : {
"temperatur" : "50",
"speed" : "100",
"hue" : "40"
}
},
"motor" : {
"Power" : "155",
"Topspeed" : "400"
}
}
我想为所有梅赛德斯汽车选择温度并接收它。 结果应该是 [20,50]
编辑: 我的代码看起来像下面使用 JAVA 的 iam:
MongoClient mongoClient = new MongoClient();
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> coll = database.getCollection("myTestCollection");
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework mongo-java mongo-java-driver