-2
車からの文書を保存し、すべてのメルセデス車の温度を配列として取得したい場合、クエリはどのようにMongodbに入れますか?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]
EDITようにする必要があり、次のIAM使用してJavaのような マイコードlookls:
MongoClient mongoClient = new MongoClient();
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> coll = database.getCollection("myTestCollection");
は車がコレクション名を意味しているの集計オプション?テスト用のデータベースとmyTestCollectionのコレクションでどうすればよいですか? – nosqldbms
はいそうです。単に 'cars'を' myTestCollection' – Veeram
とdbに置き換えてください。それをデータベースで置き換えるべきですか?私はエラーが発生します。 toke(s)の構文エラー、置き換えられたcontruct – nosqldbms