如何从RethinkDB中的嵌入式阵列中删除特定项目?

塞缪尔·金鲍姆

给定样本数据,例如:

{
   'id': 1,
   'things': [{'name': 'a'},{'name': 'b'},{'name': 'c'}]
}

如何更新文档,从嵌入式数组中删除名称为“ b”的数组项?

r.table('test')
.get(1)
.update({things: r.row('things')????});
豪尔赫·席尔瓦

您可以结合使用update命令和filter来过滤数组中的元素,然后传递给update

r.table('30848200').get(1).update(function (row)  {
  return {
    'things': row('things')
      .filter(function (item) { return item('name').ne('b') })
  }
})

基本上,您将things使用过滤后的数组覆盖

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Mongoose模式的嵌入式对象中删除_id?

如何从R的sqlInterpolate函数中删除嵌入式引号?

MongoDb更新同一阵列中的多个特定嵌入式文档

从嵌入式文档中删除字段

ArangoDB AQL:更新嵌入式阵列中的单个对象

猫鼬嵌入式方案不能从嵌入式数组中删除

如何从Xcode中的“框架,库和嵌入式内容”中删除空白行

如何从symfony 2控制器中删除嵌入式表单中的表单字段

如何在C ++中嵌入Chromium嵌入式框架

mongodb聚合中的项目嵌套嵌入式文档

如何将图像放置在嵌入式列表中的每个项目之前?

从嵌入式Google表格中删除Google Border

Django 1.7从嵌入式表单中删除“添加”按钮

HTML:尝试从嵌入式Google日历中删除元素

从嵌入式资源中删除带前缀的名称空间

在Android中删除嵌入式YouTube视频的全屏按钮

如何删除Java字符串中的嵌入式花括号?

如何使用Open XML SDK删除Word和PowerPoint中的所有嵌入式对象?

如何在嵌入式数组mongodb中查询嵌入式文档

如何在mongoDB中的嵌入式文档中提取特定元素

如何删除重复的嵌入式文档

如何在嵌入式文档中查找某个元素

如何替换子资源请求中的嵌入式凭据?

如何在WKWebView中启用嵌入式YouTube视频?

如何从嵌入式资源C#中读取.JSON

如何在Android嵌入式卡中设置setText()

如何对MongoDB中的嵌入式对象进行排序

如何使用嵌入式jar文件中可用的功能?

如何在嵌入式CSS中编写a:hover?