command怎么更新数组
发布于 6 年前 作者 ping05 9147 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

记录中一个字段为数组形式,我需要更新时在这个数组中删除某一个元素怎么操作?

请问下面的代码正确吗?还是说要取出值后再更新进去?

let db = cloud.database();
let _ = db.command;
await db.collection('users').doc(e.userInfo.openId).update({
    _gis:_.remove(e._gid)
})
  • 希望提供的能力

教程中没有相关介绍,希望得到解答正确的操作。

3 回复

就是咯 取出 数组 再操作数组  再更新数组

我现在也遇到这个问题,但是这样更新的数组,如果有很多人同时提交岂不是乱套了

你这样写只能更新对象,官方并没有给出可以更改具体数组元素的api

回到顶部