我有一个mongoDB并在一个集合中存储坐标。如果我这样做:
print doc["coordinates"]
它返回:
{u'type': u'Point', u'coordinates': [-81.4531344, 28.5287337]}
但如果我只想要个人的经度和纬度,我试图通过以下方式提取它:
print doc["coordinates" : [0][1]]
我什么都没打印。
由于
答案 0 :(得分:1)
我不熟悉mongoDB,但是如果返回的结构是出现的Python字典,你可以访问这样的坐标:
print doc['coordinates']['coordinates']
doc
似乎是字典词典,当您访问元素coordinates
时,您将获得另一个字典,并且在此字典中是另一个包含实际字典的密钥coordinates
坐标列表(类似地,如果您想要type
,则可以说print doc['coordinates']['point']
)。
假设它们是lat, long
格式,你可以做这样的事情将它们拉到自己的变量中(这可能不适合你的情况,所以可以随意忽略:)):
lat, long = doc['coordinates']['coordinates']