Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
16497817
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3200
Star
106
Fork
813
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
94
列表
看板
标记
里程碑
合并请求
70
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
94
Issue
94
列表
看板
标记
里程碑
合并请求
70
合并请求
70
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
16497817
编写于
7月 28, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uniCloud
上级
983245aa
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
34 addition
and
14 deletion
+34
-14
docs/uniCloud/ip-filter.md
docs/uniCloud/ip-filter.md
+33
-13
docs/uniCloud/jql.md
docs/uniCloud/jql.md
+1
-1
未找到文件。
docs/uniCloud/ip-filter.md
浏览文件 @
16497817
...
@@ -4,14 +4,14 @@ IP防刷功能旨在防范短时间内大量相同ip请求导致云函数或数
...
@@ -4,14 +4,14 @@ IP防刷功能旨在防范短时间内大量相同ip请求导致云函数或数
## 启用IP防刷功能
## 启用IP防刷功能
-
服务空间内开通了redis
1.
服务空间内开通了redis
-
在uniCloud web控制台开启相关功能:
[
uniCloud web控制台
](
https://unicloud.dcloud.net.cn/
)
2.
在uniCloud web控制台开启相关功能:
[
uniCloud web控制台
](
https://unicloud.dcloud.net.cn/
)
**注意**
**注意**
-
此功能对clientDB生效
-
此功能对clientDB生效
-
仅启用了redis扩展、jql扩展(jql扩展依赖了redis扩展)的云函数才会有防刷功能。
-
仅启用了redis扩展、jql扩展(jql扩展依赖了redis扩展)的云函数才会有防刷功能。
-
仅在客户端调用云函数时才会启用IP防刷功能。url化、定时触发、云函数调用云函数均不触发此功能
-
仅在客户端
callFunction
调用云函数时才会启用IP防刷功能。url化、定时触发、云函数调用云函数均不触发此功能
## IP黑名单@ip-black-list
## IP黑名单@ip-black-list
...
@@ -22,13 +22,23 @@ IP黑名单是用来完全阻止设定的IP或IP网段(cidr规范)访问云
...
@@ -22,13 +22,23 @@ IP黑名单是用来完全阻止设定的IP或IP网段(cidr规范)访问云
被封禁IP访问云函数及clientDB时会收到错误响应,错误码为:
`ACCESS_DENIED`
,错误信息为:
`Access denied`
被封禁IP访问云函数及clientDB时会收到错误响应,错误码为:
`ACCESS_DENIED`
,错误信息为:
`Access denied`
```
js
```
js
// 云函数
const
res
=
await
uniCloud
.
callFunction
({
name
:
'
test
'
,
data
:
{}
})
// res.result = {
// errCode: 'ACCESS_DENIED',
// errMsg: 'Access denied'
// }
// 对于云对象而言,上述返回结果符合响应体规范因为会转化为错误抛出
const
obj
=
uniCloud
.
importObject
(
'
obj
'
)
try
{
try
{
await
uniCloud
.
callFunction
({
const
res
=
await
obj
.
test
()
name
:
'
test
'
,
data
:
{}
})
}
catch
(
e
)
{
}
catch
(
e
)
{
// e.errCode === 'ACCESS_DENIED'
// e.errCode = 'ACCESS_DENIED'
// e.errMsg = 'Access denied'
}
}
```
```
...
@@ -61,13 +71,23 @@ IP访问频率控制用于限制单个IP访问云函数的频率。如图所示
...
@@ -61,13 +71,23 @@ IP访问频率控制用于限制单个IP访问云函数的频率。如图所示
访问频率过高的用户及由于访问频率过高被临时封禁的用户访问云函数及clientDB时会收到错误响应,错误码为:
`OPERATION_TOO_FREQUENT`
,错误信息为:
`Operation is too frequent, please try again later`
访问频率过高的用户及由于访问频率过高被临时封禁的用户访问云函数及clientDB时会收到错误响应,错误码为:
`OPERATION_TOO_FREQUENT`
,错误信息为:
`Operation is too frequent, please try again later`
```
js
```
js
// 云函数
const
res
=
await
uniCloud
.
callFunction
({
name
:
'
test
'
,
data
:
{}
})
// res.result = {
// errCode: 'OPERATION_TOO_FREQUENT',
// errMsg: 'Operation is too frequent, please try again later'
// }
// 对于云对象而言,上述返回结果符合响应体规范因为会转化为错误抛出
const
obj
=
uniCloud
.
importObject
(
'
obj
'
)
try
{
try
{
await
uniCloud
.
callFunction
({
const
res
=
await
obj
.
test
()
name
:
'
test
'
,
data
:
{}
})
}
catch
(
e
)
{
}
catch
(
e
)
{
// e.errCode === 'OPERATION_TOO_FREQUENT'
// e.errCode = 'OPERATION_TOO_FREQUENT'
// e.errMsg = 'Operation is too frequent, please try again later'
}
}
```
```
...
...
docs/uniCloud/jql.md
浏览文件 @
16497817
...
@@ -3362,7 +3362,7 @@ uniCloud的云数据库,提供了一批强大的运算方法。这些方法是
...
@@ -3362,7 +3362,7 @@ uniCloud的云数据库,提供了一批强大的运算方法。这些方法是
比如sum()方法,可以对多行记录的某个字段值求和、可以对单行记录的若干字段的值求和,如果字段是一个数组,还可以对数组的各项求和。
比如sum()方法,可以对多行记录的某个字段值求和、可以对单行记录的若干字段的值求和,如果字段是一个数组,还可以对数组的各项求和。
为方便书写,JQL内将数据库运算方法的用法进行了简化(相对于
云函数内使用数据库运算方法
而言),主要是参数摊平,以字符串方式表达。以下是可以在JQL中使用的数据库运算方法
为方便书写,JQL内将数据库运算方法的用法进行了简化(相对于
[
原始数据库运算方法写法
](
cf-database-aggregate-operator.md
)
而言),主要是参数摊平,以字符串方式表达。以下是可以在JQL中使用的数据库运算方法
|运算方法 |用途 |JQL简化用法 |说明 |
|运算方法 |用途 |JQL简化用法 |说明 |
|--- |--- |--- |--- |
|--- |--- |--- |--- |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录