支持端:小程序 , 云函数 , Web
按从近到远的顺序,找出字段值在给定点的附近的记录。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
geometry | GeoPoint | 是 | 地理位置点 (Point) | |
maxDistance | number | 否 | 选填,最大距离,单位为米 | |
minDistance | number | 否 | 选填,最小距离,单位为米 |
需对查询字段建立地理位置索引
找出离给定位置 1 公里到 5 公里范围内的记录
const _ = db.command
db.collection("restaurants").where({
location: _.geoNear({
geometry: db.Geo.Point(113.323809, 23.097732),
minDistance: 1000,
maxDistance: 5000,
})
}).get()
支持端:小程序 , 云函数 , Web
找出字段值在指定区域内的记录,无排序。指定的区域必须是多边形(Polygon)或多边形集合(MultiPolygon)。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
geometry | Object | 是 | 地理信息结构,Polygon,MultiPolygon,或 { centerSphere } |
需对查询字段建立地理位置索引
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)
])
]),
})
})
可以不用 geometry 而用 centerSphere 构建一个圆形。
centerShpere 从公共库 2.8.3 开始支持
centerSphere 对应的值的定义是:[ [经度, 纬度], 半径 ]
半径需以弧度计,比如需要 10km 的半径,则用距离除以地球半径 6378.1km 得出的数字。
const _ = db.command
db.collection("restaurants").where({
location: _.geoWithin({
centerSphere: [
[-88, 30],
10 / 6378.1,
]
})
})
支持端:小程序 , 云函数 , Web
找出给定的地理位置图形相交的记录
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
geometry | Object | 是 | 地理信息结构,Point |
需对查询字段建立地理位置索引
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)
])
]),
})
})
AggregateCommand.cond(value: any): Object支持端:小程序 2.7.4,云函数 0.8.1,Web聚合操作符。计算布尔表达式,返回指定的两个...
云函数注意: HTTP API 途径触发云函数不包含用户信息云开发 HTTP API 提供了以下云函数调用 API:触发云函数:invokeCloudFuncti...
#概览不兼容:v-bind 的绑定顺序会影响渲染结果。#介绍在元素上动态绑定 attribute 时,常见的场景是在一个元素中同时使用 v-bin...
#directives类型:Object详细:包含组件实例可用指令的哈希表。参考自定义指令#components类型:Object详细:包含组件实例可用组...
在插入、更新或从 DOM 中移除项时,Vue 提供了多种应用转换效果的方法。这包括以下工具:自动为 CSS 转换和动画应用 class;集成...
信息这是一个低级的内部 API 更改,不会影响大多数开发人员。#概览下面是对这些变化的高层次总结:删除枚举 attribute 的内部概...
Dovecot是一款能够为Linux系统提供IMAP和POP3电子邮件服务的开源服务程序,安全性极高,配置简单,执行速度快,而且占用的服务器...