问题标签 [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 回答
101 浏览

python - RethinkDB 客户端代理之间的连接故障转移

我有:

  • 4 台服务器在集群中运行单个 RethinkDB 实例(4 个分片/3 个副本表)
  • 2 台应用服务器(tornado + RethinkDB 代理)

客户端仅连接到其本地代理。

如何同时指定本地代理和其他代理,以便客户端在本地代理崩溃或遇到问题时可以故障转移到其他代理?

0 投票
1 回答
479 浏览

json - 从 CSV 导入 RethinkDB 时指定数据类型

我正在使用“rethinkdb import”导入一个 CSV 文件,其中一个字段是有效的 JSON 对象。但是,似乎 RethinkDB 将此字段编码为字符串,因为我无法使用嵌套过滤器来查询数据集。

如何在导入时指定每个字段的数据类型或在导入完成后修改假定的数据类型?

0 投票
1 回答
157 浏览

python-2.7 - 用 scrapy 喂 Rethinkdb

我正在寻找一个简单的教程,解释如何从 scrapy 将项目写入 Rethinkdb。可以在此处找到 MongoDB 的等效项。

0 投票
1 回答
67 浏览

python-3.x - RethinkDB:​​匹配字符串列表中的字符串

这是我在 rethinkDB 中的表

[{"username": "row1", "some_key": ["str1", "str2"]}, {"username": "row2", "some_key": ["str3", "blah"]}, {"username": "row3", "some_key": ["blah", "blahblah"]}]

field列)name可以重复。我有一个list ['row1', 'row2'].

我想运行查询并获取所有documents(行namelist

到目前为止,我有这个:

r.db(self.PROJECT_DB).table(self.PROJECT_TABLE_PICWIZ).filter(r.row['username'] == name for name in following).limit(5).run(self.db_connection)

followinglist这里。

但这会返回所有documents(行)

0 投票
1 回答
59 浏览

rethinkdb - How to append tables in RethinkDB?

I have 3 tables t1, t2, and t3 on RethinkDB

Each document (d) in t1 has 7 keys (k) and associated values. t1 looks like :

t2 has the same structure :

and t3 also :

I'd like to create a table t4 that would look like that :

I use Python client driver, which query might do the job ?

0 投票
2 回答
652 浏览

rethinkdb - 在 RethinkDB 中限制和排列组数

我的文档包含 7 个字段,其中一个是“城市”,值是不同的城市。当我做

RethinkDB 按城市对文档数量进行分组。输出是一个包含 277 个城市的列表,每个城市都与许多文档相关联。我希望有相同的输出,除了我只想查看与 96 个或更多文档相关联的城市。

例如,当当前查询输出为

我想要新的给

如果可能的话,我还希望结果按降序排列。

0 投票
1 回答
133 浏览

python-2.7 - 如何匹配 RethinkDB 中的嵌套值?

我使用 Python 客户端驱动程序,我的文档结构是:

假设“value7”是“在每个时间和每个地方,人的行为保持不变”

我想检索所有包含 key7 的“契约”的文档。

我试过了

但它不起作用......我有以下消息:

rethinkdb.errors.ReqlQueryLogicError:预期类型 STRING 但找到 ARRAY

0 投票
1 回答
131 浏览

google-cloud-platform - 导入 RethinkDB 时出错

我在尝试将 json 文件导入 Google 云计算实例上的 RethinkDB 时遇到错误,我不知道如何处理此错误。任何帮助表示赞赏。这是错误:

RethinkDB 运行在与 Docker 相同的 VM 上。我用这个命令实例化了它:

0 投票
1 回答
214 浏览

python - Rethinkdb 使用条件检查进行多次更新

我对 python 中的 rethinkdb 请求有一个小问题。

我有一个这样的嵌套文档:

该文档由一名或多名工作人员经常更新(在 500 毫秒和 2-3 秒之间)。它是针对特定类型更新的位置值。为了确保插入最新的值,我想在更新位置值和同时,如果我更新它,我想更新 lastest_update 值...

目前,我能够创建这样的条件更新:

现在我只需要同时添加“最新更新”字段的更新,如果可能的话..

谢谢,

0 投票
1 回答
70 浏览

rethinkdb - 选择返回最大值、最小值和平均值

我是 RethinkDB 的新手,需要通过对“id”进行分组来返回“value”的 min 、 max 和 avg,这是我的 Json 示例:

我发现使用 RethinkDB 逻辑来理解如何做到这一点存在一些问题。有什么帮助吗?