Firebase正在按以下方式组织导入的JSON文件:
但导入的文件(以及来自Firebase的导出文件)以这种方式组织:
{
"features" : [ {
"geometry" : {
"coordinates" : [ -77.347191, 36.269321 ],
"type" : "Point"
},
"properties" : {
"name" : "Branch Chapel",
"osm_id" : "262661",
"religion" : "christian"
},
"type" : "Feature"
},
...
Firebase似乎为“功能”数组中的每个对象分配了一个内部编号。这很不错,但是如果不知道Firebase如何命名它就很难引用每个对象 - 我有400k +对象。
有没有办法为每个对象分配一个ID,以防止Firebase生成自己的?或者有一种方法可以在导入数据后以编程方式重命名/重新组织数据吗?最佳结果将具有由其osm_id命名的对象,而不是Firebase分配的任意数字。
感谢任何帮助。
答案 0 :(得分:0)
去掉方括号,换成波浪形括号
这个
client.execute {
search ("sales"/ "sales_type")
.query {rangeQuery("date") gte "01-01-2018" lte "31-12-2018" }
.aggs { termsAgg("s1","product_name")}
.aggs (sumAgg("sums","total_sum"))
}
不是这个
{
"flags": {
"1": {
"information": "blah",
},
"2": {
"information": "It is great!",
},
"3": {
"information": "Amazing!",
}
}
}