Command.geoNear(options: Object): Command

支持端:小程序 , 云函数 , Web

按从近到远的顺序,找出字段值在给定点的附近的记录。

参数

options: Object

属性类型默认值必填说明
geometryGeoPoint地理位置点 (Point)
maxDistancenumber选填,最大距离,单位为米
minDistancenumber选填,最小距离,单位为米

返回值

Command

索引要求

需对查询字段建立地理位置索引

示例代码

找出离给定位置 1 公里到 5 公里范围内的记录

  1. const _ = db.command
  2. db.collection('restaurants').where({
  3. location: _.geoNear({
  4. geometry: db.Geo.Point(113.323809, 23.097732),
  5. minDistance: 1000,
  6. maxDistance: 5000,
  7. })
  8. }).get()