4.2.2.21. geoWithin

wx.cloud.database.command.geoWithin({geometry})

找出字段值在指定区域内的记录,无排序。 指定的区域必须是多边形(Polygon)或多边形集合(MultiPolygon)。

参数
  • geometry (Polygon | MultiPolygon) – 点的地理位置

返回类型

Command

示例
const db = wx.cloud.database()
const _ = db.command
const {Point, LineString, Polygon} = db.Geo
db.collection('restaurants').where({
  location: _.geoWithin({
    geometry: Polygon([
      LineString([
        Point(0, 0),
        Point(3, 2),
        Point(2, 3),
        Point(0, 0)
      ])
    ]),
  })
})

注解

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