如何将查询结果保存到 rethinkDB 中的文件



我需要在运行rethinkdb时在浏览器中保存rql生成的所有/导出结果。大多数时候,我觉得浏览器被数据淹没了。有没有办法将结果直接重定向/保存到磁盘上的 json/xml 文件中,而不是在浏览器中显示内容?

没有直接/简单的方法可以直接从浏览器中的数据资源管理器保存查询结果。

如果您正在执行大型查询并想将其保存为 json,我建议您使用 REPL 并保存它。如果你使用的是Python,那看起来像这样:

import json
import rethinkdb as r
f = open('/results.json', 'w')
// Convert the cursor into a list and then turn it into a JSON string
f.write(json.dumps(list(r.table('people').run(conn) )))
f.close()

我建议采用一种稍微不同的方法,避免将结果转换为列表(根据结果的大小,据我所知,这可能会变得相当占用内存):

import json
import rethinkdb as r
f = open('result.json', 'w')
cur = <your query>
for row in cur:
    f.write(json.dumps(row))

最新更新