我正在开发一个使用 MongoDB 以文档格式存储用户记录的 Android 应用程序。我将有几条记录,其中包含有关 GPS 轨迹的信息,例如开始经度和纬度、结束经度和纬度、总时间、最高速度和总距离。
我的问题是关于平均速度。我应该让我的应用程序计算平均速度并将其作为一个字段存储在文档中,还是应该只通过获取时间和距离来计算?
我将有数千条记录,应该根据平均速度进行排序,最合理的似乎也将平均速度存储在文档中。然而,这打破了传统的 SQL Acid 思维,即在数据库之外计算速度。
记录集合的当前文档结构是这样的:
DocumentID (record)
DocumentID (user)
Start lnlt
Finish lnlt
Start time/date/gmt
End time/date/gmt
Total distance
Total time
Top speed
KMZ File