9***@qq.com
9***@qq.com
  • 发布:2024-07-19 12:27
  • 更新:2024-08-04 10:49
  • 阅读:120

【报Bug】数据库update更新 无法修改对象{}

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.23

浏览器平台: Chrome

浏览器版本: 126.0.6478.127

项目创建方式: HBuilderX

示例代码:

将下面数据更新到数据库
"_id": "66987f8d3f1a4745aeb7e70c",
"district": {},

数据库操作代码:
await db.collection("xh-member").doc(_id).update({
district:{}
})

数据库中原有数据:
"district": {
"area": {
"code": "110101",
"name": "东城区"
},
"city": {
"code": "110100",
"name": "北京市"
},
"province": {
"code": "110000",
"name": "北京市"
}
},

预期结果:
"district": {},

实际结果:数据库数值没有变化
"district": {
"area": {
"code": "110101",
"name": "东城区"
},
"city": {
"code": "110100",
"name": "北京市"
},
"province": {
"code": "110000",
"name": "北京市"
}
},

操作步骤:

await db.collection("xh-member").doc(_id).update({
district:{}
})

预期结果:

"district": {}

实际结果:

"district": {
"area": {
"code": "110101",
"name": "东城区"
},
"city": {
"code": "110100",
"name": "北京市"
},
"province": {
"code": "110000",
"name": "北京市"
}
},

bug描述:

使用update语句无法修改数据库中格式为对象的数据{}

2024-07-19 12:27 负责人:无 分享
已邀请:
l***@163.com

l***@163.com - 一个小白

遇到同样问题,对json对象进行delete key删除子元素的时候无效,但是单纯修改数据是没有问题

要回复问题请先登录注册