tangyx
tangyx
  • 发布:2024-06-13 17:58
  • 更新:2024-06-13 18:09
  • 阅读:175

地址位置查询geoNear

分类:uniCloud

数据库字段是这样的
"location_geo": {
"coordinates": [
122.029863,
31.241123
],
"type": "Point"
}
索引
_locationgeo
非唯一

location_geo 升序
查询语句,官方文档的
await db.collection('uni-id-users').aggregate().geoNear({
distanceField: 'distance',
spherical: true,
near: new db.Geo.Point(116.397689, 39.904626), // 人民英雄纪念碑
maxDistance: 500,
key:'location_geo'
}).field('_id,nickname,location_geo').end()
查询结果error
Command failed with error 291 (NoQueryExecutionPlans): 'error processing query:
麻烦问一下,哪里问题

2024-06-13 17:58 负责人:无 分享
已邀请:
tangyx

tangyx (作者)

已解决,是索引问题。忽略

要回复问题请先登录注册