问题标签 [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.
rethinkdb - rethinkdb 基于序列项的聚合
我目前正在阅读rethinkdb python 教程。
目前,我有 4 个超级英雄。在下面的示例中,heroes
是 的别名r.db("python_tutorial").table("heroes")
。
我想做的是根据他们所在的杂志标题分组英雄。所以,我正在尝试构建一个查询,它会给出如下内容:
我已经设法通过两个单独的查询来做到这一点。这基本上是我所做的:
以上给了我所有标题的列表。然后,我只是搜索数据库,看看标题是否在英雄的magazine_titles
. 像这样:
但是,我想在一个查询中执行此操作。关于上述查询,它会比像我一样做两个单独的查询更有效吗?
rethinkdb - Rethinkdb 可扩展性
rethinkdb 的可扩展性如何?它可以用于TB的数据吗?
我有大约 400 GB 的数据,每周肯定会增加 10-25 GB。任何建议,都会有很大帮助。
rethinkdb - REQL 日期和时间查询
我的文档包含以下字段:
我的基本查询目前如下所示:
如何查询仅检索/过滤当前日期时间(现在)和“valid_to”字段之间的文档?即“valid_to”日期小于当前日期/时间的任何内容都被视为过期。
计算“valid_from”和“valid_to”字段之间的天数。即以天为单位确定有效期。
rethinkdb - RethinkDB 链接/组合过滤器
我有两个过滤器需要组合。
这是我的主要过滤器:
这是我的二级过滤器。
我如何结合这些?
python - Rethinkdb 查询不工作
我正在对 Rethinkdb 进行以下查询:
当直接在他们网站上的 Data Explorer 上运行并返回结果时,它运行完美。然而,当我在我的 Python 程序中进行相同的查询时,我什么也没得到。我写的查询是:
这里records
返回的是空的。我认为这两个是等价的。我也尝试过直接向服务器发送 JS 命令:
但它说:r is not defined
我真的不知道为什么会这样。如果有人可以提供帮助,我将不胜感激。谢谢。
haproxy - rethinkdb 中的 HA 代理
我正在尝试在 rethink-db 中实现 HA。Rethink-db 文档似乎很短,因此这里有人可以帮助理解我们如何在 rethink-db 中实现 HA?
python - 使用 RethinkDB 进行“全文搜索”
我目前正在开发一个 Web 应用程序,理想情况下,我将能够在将为用户存储的文档上支持搜索栏。这些文档中的每一个都将是一个小片段,直到一篇相当大的文章。(我不认为任何文档会大于几 KB 的文本以用于搜索目的)当我一直在阅读有关使用 RethinkDB 的正确方法时,其中一条信息让我感到担忧是对非索引数据进行过滤等操作的性能,我看到人们提到其中一个调用花费了数分钟。考虑到我预计,从长远来看,至少会有 10,000 多个文档(从长远来看,100,000+、1,000,000+ 等),有没有办法能够在标准 RethinkDB API 中以亚秒级(最好是 10 毫秒)响应时间的方式搜索这些文档?还是我必须想出一个单独的方案,允许通过巧妙地使用索引进行快速搜索?还是我最好使用另一个提供该功能的数据库?
rethinkdb - RethinkDB Changefeeds 失去连接
我在我的一个 RethinkDB 表中注册了一个 Changefeeds,过去 6 天它一直运行良好。数据每 2 分钟发布到我的 rethinkDB 表中,并且 Changefeeds 获取它们没有问题。但是昨天由于某种原因,数据上传停止了大约一个小时。在此期间,Changefeeds 没有得到任何更改,这是意料之中的。问题是重新上传数据后,我仍然无法从 rethinkDB 获得任何更改。它永远丢失了。当我重新启动程序时,问题就消失了。代码如下:
输出:
然后输出就停止了。
我很确定 """ 中的代码做了一些事情 """ 不会导致任何阻塞,因为它非常简单并且已经运行了数周。并且 Supervisord 状态也显示它始终处于运行状态。
所以我想知道是否有类似超时的机制,如果一段时间没有变化,它就会停止监听?
编辑:
我认为这可能是由于连接丢失,因为一个多小时没有任何变化,而且程序什么也没做。我不确定 rethinkdb 如何管理与其数据库的连接。连接是否自动保持活动状态?如果丢失了会重新建立吗?
python - RethinkDB Python 递归文档过滤器
尝试使用 Python 包装器对 RethinkDB 进行递归过滤器查询。很难让它工作。
尝试了很多查询的变体,但无济于事。本质上,我试图找到没有嵌套在label
特定 user_id 下的文档的行。
简而言之:如果当前用户已经标记了此示例,请不要再次将其返回给他们。
我的非工作查询:
我的数据集
谢谢您的帮助!
python - 通过python在rethinkdb上插入数据时出错
使用以下python脚本:
我试图解析一个 XML 文档并将其插入 rethinkdb。
当我启动 python3 file.py 时,我看到了以下错误:
预期类型 OBJECT 但找到 STRING
我的脚本有什么问题?
谢谢。