问题标签 [rethinkdb-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
152 浏览

python - SQL转REQL如何?

我是 Reql 的新手,我正在试图弄清楚如何将我的简单 Sql 请求转换为 Reql(我正在使用 python 和 rethinkdb)

任何人都可以帮忙吗?

0 投票
1 回答
172 浏览

rethinkdb - 如何将数组解压成变量

假设我们有这个文件:

我该怎么做才能拥有一对具有 foo 和 bar 值的 id 并将它们分配给 2 个变量?我需要这个,以便我可以在复杂的查询中使用这些变量,而不必多次复制/粘贴相同的精确 reql 命令。

这是我尝试过的:

但我无法完成这项工作。这个想法只是为变量分配值,以便在查询中使用,以提高可读性。有什么想法?

0 投票
2 回答
594 浏览

rethinkdb - RethinkDB 插入和冲突解决函数语法

rethinkdb我正在尝试学习如何使用 lambda 函数来解决使用and插入表时的冲突python,就像本页上的最后一个示例一样。我想比较andtimestamp之间的一个字段old_docnew_doc保留更新的文档。

这给出了以下错误

rethinkdb.errors.ReqlQueryLogicError:预期类型 DATUM 但找到 FUNCTION

我找不到有关此错误或使用 lambda 函数解决冲突的太多文档。运行更简单的东西,例如:

给出了同样的错误,这让我觉得我写得不正确。任何帮助,将不胜感激。

0 投票
1 回答
37 浏览

python - Rethinkdb:从查询中返回多个对象

我有一个表,其中一些行看起来像这样:

"video":true 我想返回除此之外的最新(最新、最早日期)对象我想返回具有"image":true.

但是,我想在一个查询中执行此操作,因为这最终将在同一张表上完成。

理想的答案是:

有没有办法做到这一点?

0 投票
1 回答
364 浏览

rethinkdb - rethinkdb join:无法减少空流

我有两个简单的表:

用户表:

角色表:

我正在运行查询以获取给定用户的权限。我正在执行以下操作:

但我收到一个错误:

我做错了什么,为什么?我想要的输出会给我一个具有他们权限的用户。

0 投票
0 回答
207 浏览

python - rethinkdb 中非常慢,非常简单的更新查询

使用 做一些简单的工作rethinkdb,但结果却非常缓慢。有一个过程,通过它我将大约 23k 对象推入重新思考表。奇怪的是,这是快速的部分。然而,下面的代码片段非常慢:

对我来说似乎非常非常简单,但由于某种原因,这个查询可靠地需要大约 10 秒才能运行,而且这不是一个大表。之前分三个阶段进行更新,耗时 30 秒。

为什么这个更新查询这么慢?我是否在重新思考时遇到了一些秘密的性能问题?

0 投票
1 回答
73 浏览

rethinkdb - RethinkDB python查询返回的结果与数据浏览器不同

我正在使用 Python 驱动程序运行 RethinkDB。

蟒蛇请求:

此请求仅返回 中的key2记录response

如果我在Data Explorer中运行查询,我会得到两条记录。

数据浏览器测试请求:

我在这里有点不知所措。不确定这是驱动程序错误/问题,还是语法怪癖,还是完全其他原因。谷歌没有产生任何有见地的东西。

0 投票
1 回答
45 浏览

rethinkdb - 将嵌套列表中的数据插入到 rethinkdb 中的单独表中

我有一个包含大约 2m 条记录的表,其结构如下:

现在我想将事务字段中的数据分隔为另一个表中的单独记录。在 rethinkdb 中是否有一些本地方法可以做到这一点?

0 投票
1 回答
49 浏览

python - 想要使用 setInsert Python 更新 reThinkDB 中的文档

这就是我能够在控制台上运行的。我想将它转换为 python 代码。

下面是我试过的python代码 r.db(dbName).table(tableName).get(id).update({'MESSAGE':r.row.get_field('MESSAGE').setInsert(Doc)}).run(缺点)

它抛出异常。AttributeError 'GetField' 对象没有属性 'setInsert

0 投票
0 回答
242 浏览

javascript - 如果存在,则从 rethinkdb 替换数组元素,否则插入

我想将消息添加到登录所在的字段中,ABC如果DATE不存在或者如果它存在我想从文档中替换整个对象

我试过这个:

因此,如果{"DATE":"2016018","MESSAGE":[{"address":"abc","Date":"121212"}]} 记录中不存在此记录MESSAGE_UNPROCESSED,则应使用 set_insert 添加,否则如果日期存在2016020,则应替换数组中的整个元素

无法嵌套写入

我想用 python 做这个操作