问题标签 [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.
python - SQL转REQL如何?
我是 Reql 的新手,我正在试图弄清楚如何将我的简单 Sql 请求转换为 Reql(我正在使用 python 和 rethinkdb)
任何人都可以帮忙吗?
rethinkdb - 如何将数组解压成变量
假设我们有这个文件:
我该怎么做才能拥有一对具有 foo 和 bar 值的 id 并将它们分配给 2 个变量?我需要这个,以便我可以在复杂的查询中使用这些变量,而不必多次复制/粘贴相同的精确 reql 命令。
这是我尝试过的:
但我无法完成这项工作。这个想法只是为变量分配值,以便在查询中使用,以提高可读性。有什么想法?
rethinkdb - RethinkDB 插入和冲突解决函数语法
rethinkdb
我正在尝试学习如何使用 lambda 函数来解决使用and插入表时的冲突python
,就像本页上的最后一个示例一样。我想比较andtimestamp
之间的一个字段old_doc
并new_doc
保留更新的文档。
这给出了以下错误
rethinkdb.errors.ReqlQueryLogicError:预期类型 DATUM 但找到 FUNCTION
我找不到有关此错误或使用 lambda 函数解决冲突的太多文档。运行更简单的东西,例如:
给出了同样的错误,这让我觉得我写得不正确。任何帮助,将不胜感激。
python - Rethinkdb:从查询中返回多个对象
我有一个表,其中一些行看起来像这样:
"video":true
我想返回除此之外的最新(最新、最早日期)对象我想返回具有"image":true
.
但是,我想在一个查询中执行此操作,因为这最终将在同一张表上完成。
理想的答案是:
有没有办法做到这一点?
rethinkdb - rethinkdb join:无法减少空流
我有两个简单的表:
用户表:
角色表:
我正在运行查询以获取给定用户的权限。我正在执行以下操作:
但我收到一个错误:
我做错了什么,为什么?我想要的输出会给我一个具有他们权限的用户。
python - rethinkdb 中非常慢,非常简单的更新查询
使用 做一些简单的工作rethinkdb
,但结果却非常缓慢。有一个过程,通过它我将大约 23k 对象推入重新思考表。奇怪的是,这是快速的部分。然而,下面的代码片段非常慢:
对我来说似乎非常非常简单,但由于某种原因,这个查询可靠地需要大约 10 秒才能运行,而且这不是一个大表。之前分三个阶段进行更新,耗时 30 秒。
为什么这个更新查询这么慢?我是否在重新思考时遇到了一些秘密的性能问题?
rethinkdb - RethinkDB python查询返回的结果与数据浏览器不同
我正在使用 Python 驱动程序运行 RethinkDB。
蟒蛇请求:
此请求仅返回 中的key2
记录response
。
如果我在Data Explorer中运行查询,我会得到两条记录。
数据浏览器测试请求:
我在这里有点不知所措。不确定这是驱动程序错误/问题,还是语法怪癖,还是完全其他原因。谷歌没有产生任何有见地的东西。
rethinkdb - 将嵌套列表中的数据插入到 rethinkdb 中的单独表中
我有一个包含大约 2m 条记录的表,其结构如下:
现在我想将事务字段中的数据分隔为另一个表中的单独记录。在 rethinkdb 中是否有一些本地方法可以做到这一点?
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
javascript - 如果存在,则从 rethinkdb 替换数组元素,否则插入
我想将消息添加到登录所在的字段中,ABC
如果DATE
不存在或者如果它存在我想从文档中替换整个对象
我试过这个:
因此,如果{"DATE":"2016018","MESSAGE":[{"address":"abc","Date":"121212"}]}
记录中不存在此记录MESSAGE_UNPROCESSED
,则应使用 set_insert 添加,否则如果日期存在2016020
,则应替换数组中的整个元素
无法嵌套写入
我想用 python 做这个操作