Я храню документы из автомобилей и хочу получить температуру всех автомобилей Mercedes как массив, как должен быть запрос в 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"
}
}
Я хотел бы выбрать температуру для всех автомобилей Mercedes и получить ее. результат должен быть как [20,50]
EDIT: Мой код lookls как следующий IAM с помощью JAVA:
MongoClient mongoClient = new MongoClient();
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> coll = database.getCollection("myTestCollection");
это автомобили означает название коллекции? и как мне это сделать с моей тестовой базой данных и коллекцией myTestCollection? – nosqldbms
да есть. Просто замените 'cars' на' myTestCollection' – Veeram
и db? следует ли заменить его базой данных? Я получаю сообщение об ошибке. синтаксическая ошибка на томах (-ах), неуместная конструкция – nosqldbms