Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB Geojson或google编码字符串_Mongodb_Meteor_Geojson - Fatal编程技术网

MongoDB Geojson或google编码字符串

MongoDB Geojson或google编码字符串,mongodb,meteor,geojson,Mongodb,Meteor,Geojson,假设我有一个集合,在每个文档上我必须保存一个多边形。然后我需要查询当前位置是在多边形内还是在多边形外。 我的问题是,我应该使用mongoDB内置的geojson和查询保存多边形,还是将多边形保存为编码字符串并通过google方式进行查询。(containsLocation() 谢谢。您不需要对GeoJson数据进行编码。。。您可以简单地在MongoDB中记录它。。。保持简单:)谢谢,是的,保存一个字符串并且不更改lat lang顺序看起来要简单10倍,占用的空间要小得多,只是我想确保我在速度方面

假设我有一个集合,在每个文档上我必须保存一个多边形。然后我需要查询当前位置是在多边形内还是在多边形外。 我的问题是,我应该使用mongoDB内置的geojson和查询保存多边形,还是将多边形保存为编码字符串并通过google方式进行查询。(containsLocation()


谢谢。

您不需要对GeoJson数据进行编码。。。您可以简单地在MongoDB中记录它。。。保持简单:)谢谢,是的,保存一个字符串并且不更改lat lang顺序看起来要简单10倍,占用的空间要小得多,只是我想确保我在速度方面没有失去任何优势?。它会非常快:)别担心你的目的是什么?您是否只希望存储/检索有问题的数据,而实际上是通过另一个不相关的键进行查找?或者您实际上是否打算“查询”数据,例如查找其他几何形状/点的“附近”或“内部”?如果只是存储,那么格式就没那么重要了。如果您必须或会发现“查询”很有用,那么将GeoJSON对象存储为对象而不是字符串是MongoDB处理此问题的唯一方法。这一切都取决于您当前和未来的预期用途。我的目的是获取用户所在多边形中的文档列表。