2015-04-17 112 views
1

我需要在運行rethinkdb時保存rql在瀏覽器中生成的所有/導出結果。大多數時候,我覺得瀏覽器會被數據淹沒。而不是在瀏覽器中顯示內容,有沒有辦法將結果直接重定向/保存到磁盤上的json/xml文件?如何將查詢結果保存到rethinkdb中的文件中

回答

0

沒有直接/簡單的方式直接從瀏覽器中的數據瀏覽器中保存查詢結果。

如果你正在做一個大型查詢並想將它保存到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() 
0

我建議稍微不同的方法,從而避免了計算結果轉換爲一個列表(根據結果的大小,這可能成爲相當內存所有我知道的):

import json 
import rethinkdb as r 

f = open('result.json', 'w') 
cur = <your query> 
for row in cur: 
    f.write(json.dumps(row)) 
相關問題