firebase - 从 Firebase GET 中计算满足多个条件的对象
问题描述
我有一个项目来实现 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 和超时 0)。有几个这样的对象并且具有相同的 JSON 结构。所以结果可能是
POOL XYZ, 1
解决方案
推荐阅读
- godot - Godot 使用 Tween 延迟在黑白之间淡入淡出不起作用
- php - RabbitMQ 阻塞状态导致挂起的发布者连接
- algorithm - 哈密顿循环和循环图
- azure-ad-b2c - LocalAccounts 仅指南?
- java - Java中的反转数组列表并用“/”分割
- android - setOnApplyWindowInsetsListener - statusBar 颜色问题
- java - 如何在java中设置(.csv)文件的最大大小?
- python - 通过 Python Lambda 函数使用预签名 URL 访问 S3 中的多个私有 CSV 文件
- windows - 如何在 LUA 中运行可执行文件并获取其返回值?
- android - 如何区分 Android 运行时权限的“不再询问”状态和“取消”状态?