【问题标题】:generate json file from Postgres in ruby在 ruby​​ 中从 Postgres 生成 json 文件
【发布时间】:2018-06-01 23:35:25
【问题描述】:

我正在尝试运行 ruby​​ 文件以生成 json 文件,脚本正在运行,但它只是在终端上显示 json,我不知道要从中创建文件,这就是我所做的:

  require 'pg'

conn = PGconn.connect("host", 5432, '', '', "d6kabu5l22jugs", "cgcscdqtkpesow", "5fe2bc97a")

res  = conn.exec('select * FROM applicants')
SELECT array_to_json(array_agg(applicants)) FROM applicants;

谢谢,

【问题讨论】:

    标签: ruby-on-rails json ruby postgresql


    【解决方案1】:

    您需要做的是执行查询,然后将其写入文件。

    require 'pg'
    
    conn = PGconn.connect("host", 5432, '', '', "d6kabu5l22jugs", "cgcscdqtkpesow", "5fe2bc97a")
    
    res  = conn.exec("
    SELECT array_to_json(array_agg(a)) as response FROM (select * from applications) a")
    

    一旦得到结果,就将其写入文件。

    File.open("dump.json","w") do |f|
      f.write(res.first['response'])
    end
    

    【讨论】:

      猜你喜欢
      • 2015-05-17
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多