diff --git a/docs/uniCloud/cf-database.md b/docs/uniCloud/cf-database.md index 8eb56f7082aba81231d2e797c4a26d3b55e48a60..3e3c1dc5b9dec914ed1504c1abcf8a6f5c222342 100644 --- a/docs/uniCloud/cf-database.md +++ b/docs/uniCloud/cf-database.md @@ -435,7 +435,11 @@ collection.field() ```js collection.field({ 'age': true }) //只返回age字段,其他字段不返回 ``` -备注:只能指定要返回的字段或者不要返回的字段。即{'a': true, 'b': false}是一种错误的参数格式 + +**注意** + +- 只能指定要返回的字段或者不要返回的字段。即{'a': true, 'b': false}是一种错误的参数格式 +- field内如果使用白名单模式,一定会返回_id字段 ### 查询指令 diff --git a/docs/uniCloud/clientdb.md b/docs/uniCloud/clientdb.md index fbc51f2dc7d341b9f4c3ee966314f1601945c6b1..17fd3a8d4e2bc0b8a97ff30aec655fb5aad1c4ba 100644 --- a/docs/uniCloud/clientdb.md +++ b/docs/uniCloud/clientdb.md @@ -531,6 +531,8 @@ db.collection('order') 查询时可以使用field方法指定返回字段,在``组件中也支持field属性。不使用field方法时会返回所有字段 +field内使用jql指定返回字段,即使没有指定_id也一定会返回_id字段 + ### 别名@alias 自`2020-11-20`起clientDB jql写法支持字段别名,主要用于在前端需要的字段名和数据库字段名称不一致的情况下对字段进行重命名。 @@ -1338,6 +1340,7 @@ const res = await db.collection('score') - 在上面使用preField方法的情况下,会计算preField内访问的所有字段计算权限。上面的例子中会使用表的read权限和grade、class、score三个字段的权限,来进行权限校验。 - 在不使用preField,仅使用groupBy和groupField的情况下,会以groupBy和groupField内访问的所有字段的权限来校验访问是否合法。 +- 与field不同groupBy不会包含_id,除非你手动指定 #### 统计数量 @@ -1378,6 +1381,8 @@ const res = await db.collection('score') 通过.distinct()方法,对数据查询结果中重复的记录进行去重。 +distinct方法将按照field方法指定的字段进行去重(如果field内未指定_id,不会按照_id去重) + > `HBuilderX 3.0.8`+ ```js diff --git a/docs/uniCloud/uni-id.md b/docs/uniCloud/uni-id.md index e6eb9a463bdcf4a2b76dbfef16f8bdbda102a173..0556b69b1b87ac8b092463425c3167c5411d1d08 100644 --- a/docs/uniCloud/uni-id.md +++ b/docs/uniCloud/uni-id.md @@ -147,7 +147,7 @@ exports.main = async (event, context) => { "appid": "weixin appid", "appsecret": "weixin appsecret" }, - "apple": { + "apple": { // 使用苹果登录时需要 "bundleId": "your bundleId" } } @@ -187,7 +187,15 @@ exports.main = async (event, context) => { } } } -``` +``` + +**关于token自动刷新** + +tokenExpiresThreshold用于指定token还有多长时间过期时自动刷新token。 + +例:指定`tokenExpiresThreshold:600,tokenExpiresIn:7200`,token过期时间为2小时,在token有效期不足10分钟时自动刷新token + +在token还有5分钟过期时调用checkToken接口会返回新的token和新的token的过期时间(新token有效时间也是2小时),需要前端主动保存此新token。 # 用户角色权限@rbac