小程序
小游戏
企业微信
微信支付
扫描小程序码分享
云函数使用addToSet可以避免重复往数组中添加相同数据。
但如果想从数组中删除数据,筛选出多个符合条件的数据,如何只删除第一个?用pull就都删掉了。用shift又只能删数组里的第一个,而不是删符合条件的第一个。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
普通数组字段这种操作目前云数据库应该不行,如果是对象数组字段,一个思路是人为制造差异,比如每个对象入库的时候加一个时间戳,这样查询出符合条件的数据后,再利用现有条件和查询出来的第一个数据的时间戳来pull
获取第一个数据的docid,根据id删除
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
普通数组字段这种操作目前云数据库应该不行,如果是对象数组字段,一个思路是人为制造差异,比如每个对象入库的时候加一个时间戳,这样查询出符合条件的数据后,再利用现有条件和查询出来的第一个数据的时间戳来pull
获取第一个数据的docid,根据id删除