代码之家  ›  专栏  ›  技术社区  ›  Dattatray

dynamodb-在嵌套文档中从列表中删除元素,而不使用索引

  •  0
  • Dattatray  · 技术社区  · 6 年前

    我正在使用一个dynamodb并存储在同一组中的元素。

    我想使用的结构如下-

    { “groupid”:“1”, “groupname”:“A组”, “组项目”: [“项目1”,“项目2”,“项目3”,“项目4”,“项目5”…”项目100” }

    要将元素添加到groupitems列表,我可以使用dynamo db update表达式,如下链接所述-

    https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.UpdateExpressions.html

    但是如果我想删除元素,remove表达式需要元素的索引。

    因为我需要一次删除多个项,所以我需要首先找出数组中各个项的索引,然后根据该索引进行删除。

    这不是一个很好的方法。

    有没有更好的方法可以删除列表中的多个项目?

    0 回复  |  直到 6 年前