У меня есть проект по интеграции Golang с Firebase.Цель звучит довольно просто: я хочу подсчитать, сколько объектов в базе данных, которые удовлетворяют условию (для этого примера, если местоположение находится в POOL XYZ, а time_out равно 0), и вернуть его в таком формате:
pool XYZ,n
Где poolXYZ из Местоположения, а n - номер (а) объектов
Это мой пример структуры JSON Firebase (для тестирования)
"vehicles" : {
"VB201" : {
"register" : "VB201",
"police_number" : "",
"position" : {
"content" : {
"location" : "POOL XYZ",
"stat" : 0,
"time_in" : 1555331615429,
"time_out" : 0,
"username" : "POOL XYZ1"
}
},
"trips" : {
"content" : {
"accept" : "POOL XYZ",
"stat" : 1,
"status" : 0,
"time_stop" : 1555331615429,
"username" : "POOL XYZ1"
}
}
}
}
}
Вещи, которые я хочунеобходимо получить «регистр» транспортного средства, VB201, потому что оно удовлетворяет условию (POOL XYZ и time_out 0).Существует несколько подобных объектов, имеющих одинаковую структуру JSON.Так что результат может быть
POOL XYZ, 1