我有一个项目来实现与Firebase的Golang集成。目标听起来很简单:我想计算数据库中满足条件的对象数(对于本示例,如果 位置 在POOL XYZ中, 暂停 为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