django - InvalidQueryError:无法解析字段“点”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: Cannot resolve field "point"
我该如何解决这个问题请建议
解决方案
我解决了这个问题,这是我的一个愚蠢的错误,在这里发帖是为了节省别人的时间
point__near
替换为其中 loc 是模型类 loc__near
中的列名PointField
推荐阅读
- ios - React Native Ios 错误:权限被拒绝,mkdir
- google-sheets - 我如何有条件地格式化一整列
- bash - Bash - 从一个文件列表创建多个列表文件
- mysql - STR_TO_DATE 返回两位数年份的未来日期
- python - 为什么这个带有线程的 Popen 不起作用?
- php - MYSQL echo 显示十进制和非十进制
- ios - 我想在 iOS 12 上获得其他应用程序的屏幕时间,谁能告诉我使用哪个私有 API
- docker - docker-compose 动态端口分配并检索端口
- powershell - Powershell 找不到类型 [Microsoft.Office.Interop.Word.WdSaveFormat]
- python-3.x - 在 Python 中使用 Stanford Tregex 处理德语文本