diff --git a/docs/uniCloud/schema.md b/docs/uniCloud/schema.md index 2a46298ed5b573585d8fe449a63f3e174af3bdaa..dda646dbec5a5935e7e4f9944ba8d3f6d56980cf 100644 --- a/docs/uniCloud/schema.md +++ b/docs/uniCloud/schema.md @@ -1610,7 +1610,7 @@ action是`clientDB`的一个配套功能。它的作用是在前端发起数据 有些复杂业务,要求必须同时执行一个action云函数,才能允许前端对特定数据的修改。 以user表为例,假使用户在修改自己的name时,必须要触发一个名为changenamelog的action云函数,在该云函数里会记录一条留痕日志,如果没有记录日志则不允许修改name。 -那么在`DB Schema`里要配置`action == 'changenamelog'` +那么在`DB Schema`里要配置`'changenamelog' in action` ```json // user表的schema @@ -1631,7 +1631,7 @@ action是`clientDB`的一个配套功能。它的作用是在前端发起数据 "title": "名称", "permission": { "read": true, - "write": "(doc._id == auth.uid) && (action == 'changenamelog')" // 允许登录的用户修改自己的name字段,但必须同时触发执行action云函数changenamelog + "write": "(doc._id == auth.uid) && ('changenamelog' in action)" // 允许登录的用户修改自己的name字段,但必须同时触发执行action云函数changenamelog } }, "pwd": {