簡體   English   中英

基於Rails關系導出Postgres表

[英]Export postgres table based on rails relation

我有一個用戶表,可以通過以下操作輕松地使用postgres導出

\copy users to 'tmp/users2015.csv' csv header

我的用戶有很多問題,我想知道是否有一種方法可以僅導出提出問題的用戶。 問題是我的用戶表中沒有列,該列代表用戶提出的問題數量,因此我認為我無法做到這一點。 有沒有可能的方法或其他方法? 我真的很在乎只知道有多少用戶提出了問題,所以我也可以導出我的問題表,並可能過濾出同一用戶提出的問題?

您可以執行has_many關系使用的相同選擇查詢,並使用該查詢將其寫入文件。

Copy (Select * From users where <some condition>) To '/tmp/test.csv' With CSV

有關更多信息,請參見將PostgreSQL的PL / pgSQL輸出保存到CSV文件

您應該向user表中另外導出一個表,該表包含一個名為“ question表”的belongs_to字段,以“ tmp / question2015.csv” CSV格式導出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM