【发布时间】:2016-07-20 07:30:31
【问题描述】:
我突然陷入了一种情况,我需要设计一个数据库来存储通过网络钩子传来的批量位置数据。我目前收到的数据有以下 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 对我来说完全陌生。当我写这篇文章时,我也在阅读一些东西,但是有经验的人的几句话会很有帮助,这样我就可以避免一些错误。谢谢
【问题讨论】:
标签: mongodb collections bulk