我突然陷入需要设计数据库以存储通过Web挂钩发送的批量位置数据的情况。我目前收到的数据有以下5个字段(id,code,gpsdata,geojson,timestamp)。样本数据如下所示
id=359756443722314
code=0x0000
gpsdata=$STXDE,164745.000,A,0108.6383,N,10137.8458,E,0.00,0.00,310316,,*01
geojson="geometry": {"type": "Point", "coordinates": [67.985953282709247, 29.457378472183443]}, "type": "Feature", "properties": {}
timestamp="2010-07-20T23:23:50Z"
我已经获得了一个MongoDB实例,并且正在考虑存储这些信息的最佳方法。请注意,我是MongoDB的新手,记录可能会达到数十万......并且在适当的时候可能会有数百万条记录。我在想我只是创建一个集合,或多个集合并将这些作为文档插入?如果是,那么在多个集合与嵌入式文档之间需要注意什么?首先创建架构或其他什么是好的吗? Sori MongoDB对我来说完全陌生。当我写这篇文章的时候,我也在阅读一些内容,但是有经验的人提出的一些建议将会非常有用,这样我就可以避免一些错误。感谢
答案 0 :(得分:0)
您可以将信息存储在一个集合中。这对MongoDB来说不是问题。您不必使用架构。您可以在https://docs.mongodb.org/manual/applications/geospatial-indexes/
中找到MongoDB中的地理空间信息