如何从嵌入列表中删除项目?

亚历克斯·路亚(Alex Luya)

我有一个名为“更新”的josn,它有一个嵌入式列表“ comments”,如下所示:

{
   id: "update/0",
   //comments contains elements with type:comment
    comments: [{
         id:"comment/0"
         children:[{
                     id:"comment/00",
                      children[...]
                  }]
   }]
 }

问题是:

1, How to remove an item from update's field:comments by ids "update/0" and 
   "comment/0"?

2, How to remove an item from comment's field:children by ids "update/0","
   comment/0" and "comment/00"?
纽米诺
r.table("update").get("update/0").update(function(doc) {
    return doc.merge({
         comments: doc("comments").concatMap(function(comment) {
             return r.branch(
                  comment("id").eq("comment/0"),
                  [],
                  [comment]
             )
         })
    })
})

r.table("update").get("update/0").update(function(doc) {
    return doc.merge({
         comments: doc("comments").map(function(comment) {
             return r.branch(
                  comment("id").eq("comment/0"),
                  comment.merge({
                      children: comment("children").concatMap(function(child) {
                          return r.branch(
                              child("id").eq("comment/00"),
                              [],
                              [child]
                          )
                      })
                  }),
                  comment
             )
         })
    })
})

您也可以使用来做到这一点deleteAt,但是您应该考虑将数据拆分到多个表中。请参阅如何更新嵌入列表中的项目中的评论

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更新嵌入列表中的项目?

来自分类Dev

如何加入列表中的某些项目

来自分类Dev

查询嵌入列表中的数组

来自分类Dev

在组织模式表中嵌入列表?

来自分类Dev

如何将方括号中嵌入的字母字符串转换为嵌入列表

来自分类Dev

将项目插入列表中的列表

来自分类Dev

如何删除列表中的项目?

来自分类Dev

如何在嵌入列表中查找具有匹配字段的所有文档

来自分类Dev

如何使用Javascript在Twitter嵌入列表中搜索主题标签

来自分类Dev

查询嵌入列表与OrientDB中的其他属性结合

来自分类Dev

避免在熊猫中嵌入列表的最佳方法

来自分类Dev

如何在C++中的给定索引处插入列表中的项目

来自分类Dev

如何同时删除列表中的多个项目

来自分类Dev

如何从列表中删除所有项目?

来自分类Dev

如何使用jQuery从列表中删除项目?

来自分类Dev

如何从温泉列表中删除项目?

来自分类Dev

如何删除列表中的项目及其信息?

来自分类Dev

如何从匿名列表中删除项目

来自分类Dev

如何同时删除列表中的多个项目

来自分类Dev

如何使用jQuery从列表中删除项目?

来自分类Dev

如何从python列表中删除项目

来自分类Dev

如何从ansible列表中删除项目?

来自分类Dev

如何删除列表中的后续项目

来自分类Dev

如何将图片作为项目符号插入列表中

来自分类Dev

Bootstrap标签:如何从输入列表中检索项目到服务器端?

来自分类Dev

Python如何读取.txt文件的最后三行,并将这些项目放入列表中?

来自分类Dev

如何将数据库中的项目放入列表框

来自分类Dev

如何使用React中的删除按钮从列表中删除项目?

来自分类常见问题

从列表中删除项目

Related 相关文章

热门标签

归档