小程序 云数据库 数组字段 操作无效?

2019-08-29 18:04:06 +08:00
 aoscici2000
const db = wx.cloud.database()
const _ = db.command

db.collection("listdemo").doc(id).update({
      data: {
        items: _.push([{name: "a", age: 18}, {name: "b", age: 20}])
      },
      success: ...略
})

没报错, 提示更新 0 条? {updated: 0}, unshift 之类好像也是一样

2615 次点击
所在节点    微信
1 条回复
july1995
2019-08-29 23:18:07 +08:00
应该是 权限问题,不是随便一个用户都可以写入的。你需要执行写入的代码封装成云函数运行。 我当时遇见这个问题,就是稀里糊涂的解决的,封装成云函数就可以正常写入数据。普通函数只能读取,不能写入。 百度搜索 小程序云数据库 权限 有具体解决办法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX