MongoDB:GeoJSON对象类型索引,Can';t提取地理键

MongoDB:GeoJSON对象类型索引,Can';t提取地理键,mongodb,Mongodb,我在MongoDB Compass中根据 我希望能够搜索集合以返回一个集合中的所有记录,我相信我需要向该位置添加地理空间索引,但我得到如下所示的错误 我是这样输入数据的: 在GeoJSON类型中,坐标应为float/double而不是string 此外,在您的案例中,类型应该是点,而不是点。因此,您案例中的GeoJSON应该是: { "type": "Point", "coordinates": [-110.85458435, 39.68476146] } 而不是 { "type

我在MongoDB Compass中根据

我希望能够搜索集合以返回一个集合中的所有记录,我相信我需要向该位置添加地理空间索引,但我得到如下所示的错误

我是这样输入数据的:


在GeoJSON类型中,坐标应为float/double而不是string

此外,在您的案例中,类型应该是
,而不是
。因此,您案例中的GeoJSON应该是:

{
  "type": "Point",
  "coordinates": [-110.85458435, 39.68476146]
}
而不是

{
  "type": "point",
  "coordinates": ["-110.85458435", "39.68476146"]
}

当你说坐标应该是
numeric
int32或int64或double的确切类型是什么?编辑,我的意思是float/double而不是string。谢谢,我现在创建了一个地理空间索引
{
  "type": "point",
  "coordinates": ["-110.85458435", "39.68476146"]
}