Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
Python 使用MongoKit的地理空间索引_Python_Mongodb_Pymongo_Mongokit - Fatal编程技术网

Python 使用MongoKit的地理空间索引

Python 使用MongoKit的地理空间索引,python,mongodb,pymongo,mongokit,Python,Mongodb,Pymongo,Mongokit,是否有方法在文档中的字段上创建地理空间索引 现在我找不到任何使用索引描述符的引用 我想要点像这样的 class Foo(Document): structure = { 'location': { 'lat': float, 'lon': float } } indexes = [ { 'fields': ['location'],

是否有方法在
文档中的字段上创建地理空间索引

现在我找不到任何使用
索引
描述符的引用

我想要点像这样的

class Foo(Document):
    structure = {
        'location': {
            'lat': float,
            'lon': float
        }
    }
    indexes = [
        {
            'fields': ['location'],
            'type': '2d'
        }
    ]
我可以使用吗?

它是

要创建地理空间索引,您需要:

class Foo(Document):
    structure = {
        'location': {
            'lat': float,
            'lon': float
        }
    }
    indexes = [
        {
            'fields': [('location', '2d'), ],
        }
    ]
我必须看电视才能意识到这一点


关于,

如果使用纬度和经度作为坐标系,请始终先存储经度。MongoDB的2d球形索引运算符只识别[经度、纬度]顺序。
摘自此处-