Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
similing
unidocs-zh
提交
7c2d9aed
U
unidocs-zh
项目概览
similing
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7c2d9aed
编写于
11月 17, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uniCloud jql
上级
497a7edf
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
36 addition
and
0 deletion
+36
-0
docs/uniCloud/jql.md
docs/uniCloud/jql.md
+36
-0
未找到文件。
docs/uniCloud/jql.md
浏览文件 @
7c2d9aed
...
...
@@ -150,6 +150,7 @@ sql写法,对js工程师而言有学习成本,而且无法处理非关系型
```
collection
aggregate
geoNear // 新增于 HBuilderX 3.6.10
doc
where
field
...
...
@@ -163,6 +164,7 @@ groupField
```
collection
geoNear // 新增于 HBuilderX 3.6.10
where
field
orderBy
...
...
@@ -2628,6 +2630,40 @@ const res = await db.collection('score')
-
distinct指对返回结果中完全相同的记录进行去重,重复的记录只保留一条。因为
`_id`
字段是必然不同的,所以使用distinct时必须同时指定field,且field中不可存在
`_id`
字段
### 地理位置查询geoNear@geo-near
> 新增于 HBuilderX 3.6.10
geoNear可用于查询位置在给定点一定距离内的数据库记录。此方法必须紧跟在collection方法或aggregate方法后。
**参数**
|属性 |类型 |默认值 |必填 |说明 |
|near |GeoPoint | |是 |GeoJSON Point,用于判断距离的点 |
|spherical |true | |是 |必填,值为 true |
|maxDistance |number | |否 |距离最大值 |
|minDistance |number | |否 |距离最小值 |
|query |object
|
string | |否 |要求记录必须同时满足该条件(语法同 where) |
|distanceMultiplier |number | |否 |返回时在距离上乘以该数字 |
|distanceField |string | |是 |存放距离的输出字段名,可以用点表示法表示一个嵌套字段 |
|includeLocs |string | |否 |列出要用于距离计算的字段,如果记录中有多个字段都是地理位置时有用 |
|key |string | |否 |选择要用的地理位置索引。如果集合由多个地理位置索引,则必须指定一个,指定的方式是指定对应的字段 |
**示例**
```
js
const
res
=
await
db
.
collection
(
'
geo-near
'
).
aggregate
().
geoNear
({
distanceField
:
'
distance
'
,
spherical
:
true
,
near
:
new
db
.
Geo
.
Point
(
116.397689
,
39.904626
),
// 人民英雄纪念碑
maxDistance
:
500
,
query
:
'
name == "readable"
'
}).
end
()
```
**注意事项**
-
存在geoNear时其query参数将取代where/doc作为权限校验依据,即query匹配到的结果需要满足权限才可以查询
## 新增数据记录@add
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录