提交 92a46824 编写于 作者: Q qiang

Merge branch 'master' into basic

# Conflicts:
#	docs/api/location/map.md
#	docs/app/android-store.md
#	docs/component/map.md
......@@ -28,7 +28,6 @@ mapContext
|getScale|OBJECT|获取当前地图的缩放级别|||
|addGroundOverlay|OBJECT|创建自定义图片图层,图片会随着地图缩放而缩放||App-nvue 3.1.0+|
|addMarkers |OBJECT|添加 marker||App-nvue 3.1.0+|
|fromScreenLocation|OBJECT|获取屏幕上的点对应的经纬度,坐标原点为地图左上角||App暂不支持|
|initMarkerCluster|OBJECT|初始化点聚合的配置,未调用时采用默认配置||App-nvue 3.1.0+|
|moveAlong|OBJECT|沿指定路径移动 marker,用于轨迹回放等场景。动画完成时触发回调事件,若动画进行中,对同一 marker 再次调用 moveAlong 方法,前一次的动画将被打断。|支持 android 不支持autoRotate属性设置 默认ture|App-nvue 3.1.0+|
|openMapApp|OBJECT|拉起地图APP选择导航。||App-nvue 3.1.0+|
......
......@@ -139,7 +139,6 @@ MapContext.on('markerClusterCreate', callback) 触发时,通过 [MapContext.ad
|borderColor|线的边框颜色|String|否||H5|
|borderWidth|线的厚度|Number|否||H5|
|colorList|彩虹线|Array|false|存在时忽略 color 值|App-nvue 3.1.0+|
|level|压盖关系,默认为 abovelabels|String|false||App不支持(**需SDK提供支持**)|
**polygon**<br>
指定一系列坐标点,根据 points 坐标数据生成闭合多边形
......@@ -151,7 +150,6 @@ MapContext.on('markerClusterCreate', callback) 触发时,通过 [MapContext.ad
|strokeColor|描边的颜色|String|否|十六进制|
|fillColor|填充颜色|String|否|十六进制|
|zIndex|设置多边形 Z 轴数值|Number|否||
|level|压盖关系,默认为 abovelabels|String|false|App不支持(**需SDK提供支持**)|
**circles**
......@@ -165,7 +163,6 @@ MapContext.on('markerClusterCreate', callback) 触发时,通过 [MapContext.ad
|fillColor|填充颜色|String|否|8位十六进制表示,后两位表示alpha值,如:#0000AA|
|radius|半径|Number|是||
|strokeWidth|描边的宽度|Number|否|&nbsp;|
|level|压盖关系,默认为 abovelabels|String|false|App不支持(**需SDK提供支持**)|
**controls**
......
......@@ -2751,17 +2751,19 @@ collection.doc(_id).remove()
```js
const db = uniCloud.database();
db.collection("table1").doc("5f79fdb337d16d0001899566").remove()
await db.collection("table1").doc("5f79fdb337d16d0001899566").remove()
```
删除该表所有数据
注意:数据量很多的情况下这种方式删除会超时,但是数据仍会全部删除掉
```js
const dbCmd = db.command
const db = uniCloud.database();
let collection = db.collection("table1")
let res = await collection.get()
res.data.map(async(document) => {
return await collection.doc(document.id).remove();
});
await db.collection("table1").where({
_id: dbCmd.neq(null)
}).remove()
```
#### 方式2 条件查找文档后删除
......
......@@ -51,3 +51,20 @@ module.exports = async function(event,context) {
使用上述写法后您应该使用上一页、下一页、上n页(其中n是一个比较小的数字)、下n页的翻页功能来替换随机翻页。您可以参考百度或者谷歌的搜索结果的分页功能,当结果页数非常多时,不展示共有多少页,仅支持在前10页中支持随机翻页;再往下翻页的过程中,不再支持随机翻页,仅支持向下翻一个较小的页数,这样就可以在已经查询出结果的基础上再使用where+skip(少量)+limit+orderBy的方式来快速查询到结果。
## 慢查询日志@slow
如果遇到终端用户反馈接口响应慢/超时,请查看[uniCloud web控制台](https://unicloud.dcloud.net.cn/)上是否有慢查询日志。如果有慢查询日志请参考本文档进行优化。
![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/6fc59690-4cc5-4dfd-ade2-d1f83b23cad5.jpg)
一个典型的慢查询日志包含以下信息
|指标名称 |说明 |
|-- |-- |
|集合名称 |数据库请求操作的集合的名称 |
|命令 |执行的操作类型,例:find表示查询 |
|执行次数 |此慢查询在开始时间结束时间之间出现的次数 |
|检索文档总数 |该慢查询检索了数据库内多少条数据,如果索引设置的合适此数值会尽可能的小 |
|命中文档总数 |该慢查询命中数据库内多少条数据,如果索引设置的合适此数值会尽可能的接近检索文档总数 |
|查询语句 |详细的查询指令模板,例:{"filter":{"invite_code":"?"}},表示以 invite_code: "xxx" 作为查询条件进行的查询 |
|最大执行时间 |该慢查询最慢多久执行完毕 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册