收藏
回答

云函数中如何清空数组中的数组?

已解决

我又陷入了尴尬的问题…

首先我承认我的数据结构有问题,只是在过程中遇到了这个问题,想知道如何满足我的需求目标。

数据结构:

{

"gid":"123",

"yinfo":

{"yid":['a','b'],"zid":"001"},

{"yid":['x','y'],"zid":"002"}

}

需求目标:

清空gid:_in([123,456,789])数据的yinfo下所有的yid为[]

尝试过程:

我尝试过set,但没办法获取原来的zid再set回去。

也尝试了elemMatch,如果where里elemMatch了,只能重置第一条的yid,因为elemMatch的特性决定。。。

然后我试了yinfo.$.yid,然后pull,但总是提示“The positional operator did not find the match needed from the query”…

然后我觉得是不是,又是有什么我没有想到?

所以,麻烦问下各位朋友,该如何做?

感谢。

---------------------

貌似只能:

1.查询数据-> 2.存储并调整集合-> 3.更新已调整的数据

分三步进行处理了

最后一次编辑于  2021-01-27
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2021-01-27

    谢邀。

    实现不了。

    2021-01-27
    有用
    回复 1
    • 乔
      2021-01-27
      好的,感谢张哥,那我就把过程作为业务用JS去处理。感谢。
      2021-01-27
      回复
登录 后发表内容
问题标签