Command.geoIntersects(options: Object): Command
找出给定的地理位置图形相交的记录
参数
options: Object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
geometry | Object | 是 | 地理信息结构,Point |
返回值
Command
索引要求
需对查询字段建立地理位置索引
示例代码:找出和一个多边形相交的记录
const _ = db.command
const { Point, LineString, Polygon } = db.Geo
db.collection('restaurants').where({
location: _.geoIntersects({
geometry: Polygon([
LineString([
Point(0, 0),
Point(3, 2),
Point(2, 3),
Point(0, 0)
])
]),
})
})