gpt4 book ai didi

rethinkdb - 如何从 RethinkDB 文档中删除键?

转载 作者:行者123 更新时间:2023-12-03 01:21:01 27 4
gpt4 key购买 nike

我正在尝试从 RethinkDB 文档中删除 key 。我的方法(不起作用):

r.db('db').table('user').replace(function(row){delete row["key"]; return row}) 

其他方法:

r.db('db').table('user').update({key: null}) 

这个只是设置 row.key = null (看起来很合理)。

通过 Web UI 在 rethinkdb 数据浏览器 上测试的示例。

最佳答案

以下是 RethinkDB 网站文档中的相关示例:http://rethinkdb.com/docs/cookbook/python/#removing-a-field-from-a-document

要从表中的所有文档中删除字段,您需要使用 replace 更新文档以不包含所需的字段(使用 without):

r.db('db').table('user').replace(r.row.without('key'))

要从表中的一个特定文档中删除字段:

r.db('db').table('user').get('id').replace(r.row.without('key'))

您可以使用 API 中的任何选择器 ( http://rethinkdb.com/api/ ) 更改要更新的文档选择,例如dbgetget_all之间<​​过滤器.

关于rethinkdb - 如何从 RethinkDB 文档中删除键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18580397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com