InvalidQueryError: Cannot resolve field "point" MongoEngine
InvalidQueryError: Cannot resolve field "point" MongoEngine
我正在使用以下代码使用 MongoEngine 从 PointField 获取最近的位置
restra = ResLocation.objects(point__near=[lat, lon], point__max_distance=distance)
all_res = []
for res in restra:
all_res += [
{
"res_name": res.res_name,
"res_address": res.res_address
}
]
当我遇到错误时
InvalidQueryError: 无法解析字段 "point"
请问如何解决
我解决了这个问题,这是我犯的一个愚蠢的错误,在这里发帖是为了节省别人的时间
point__near
替换为 loc__near
,其中 loc 是模型 class
中 PointField
的列名
我正在使用以下代码使用 MongoEngine 从 PointField 获取最近的位置
restra = ResLocation.objects(point__near=[lat, lon], point__max_distance=distance)
all_res = []
for res in restra:
all_res += [
{
"res_name": res.res_name,
"res_address": res.res_address
}
]
当我遇到错误时 InvalidQueryError: 无法解析字段 "point"
请问如何解决
我解决了这个问题,这是我犯的一个愚蠢的错误,在这里发帖是为了节省别人的时间
point__near
替换为 loc__near
,其中 loc 是模型 class
PointField
的列名