从Firebase GET计算满足多个条件的对象

时间:2019-04-29 03:34:03

标签: firebase go firebase-realtime-database

我有一个项目来实现与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

0 个答案:

没有答案