- 发布:2020-05-16 11:32
- 更新:2020-05-27 15:15
- 阅读:558
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 2.6.16
手机系统: 全部
手机厂商: 华为
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
let carts = await db.collection('carts').where({
uid: 10000
}).get();
carts .data.map(async(document) => {
return await db.collection('carts').doc(document._id).remove();
});
let carts = await db.collection('carts').where({
uid: 10000
}).get();
carts .data.map(async(document) => {
return await db.collection('carts').doc(document._id).remove();
});
预期结果:
删除查询出来的数据
删除查询出来的数据
实际结果:
没有删除,即使把删除换成更新,也无法操作
没有删除,即使把删除换成更新,也无法操作
bug描述:
删除文档
方式1 通过指定文档ID删除
collection.doc(_id).remove()
// 清理全部数据
let res = await collection.get()
res.data.map(async(document) => {
console.log('此处正常')
return await collection.doc(document.id).remove();
});
await collection.doc(_id).remove()方法,如果单条或者for...of执行,可以正常删除
map例子,map循环体能进入,删除操作没有反应
重庆柔然科技 (作者)
发现问题之后,我就替换成了for循环
2020-05-27 15:58