问题标签 [pg]

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 回答
3833 浏览

ruby-on-rails - Postgres - “pg” gem 的最新版本 0.14.0 给出错误

我更新了包含pg gem 的捆绑程序,但出现错误

我在ruby​​gems.org上查看了这个 gem ,今天(6 月 23 日)发布了这个版本。我不知道为什么,但该版本无法正常工作并返回上面的错误。

解决方案是设置特定版本 - 在这种情况下

宝石“pg”,“〜> 0.13.2”

有同样问题的人吗?

0 投票
0 回答
1158 浏览

node.js - 无法在 Windows 7 上的 node.js 中安装 pg 模块

我尝试使用以下命令将 pg 模块安装到 Node.js:npm install pg

起初我必须安装 Python。然后是 PostgreSQL 8.x,然后是 Microsoft Visual C++。但我还是做不到。编译时出现错误:

有任何想法吗?如果没有这个模块,我无法通过 Node.js 连接到我的 PostgreSQL 数据库。

0 投票
2 回答
5161 浏览

ruby - 无法使用 Ruby 连接到 Heroku 上的 PostgreSQL 数据库 - 无法翻译主机名

我正在使用 Ruby(不是 Rails)并连接 PostgreSQL 数据库。我一直在尝试在 Heroku 上进行设置,但在启动应用程序时遇到了问题。在本地运行应用程序工作正常。

我的本地 .env 看起来像:

连接数据库的 Ruby connect 如下所示:

当我推送到 Heroku 时,应用程序在该行崩溃,并将此错误写入日志:

那里的数据库地址与DATABASE_URL我的heroku:config. 我正在使用共享数据库。

我尝试使用:host => ENV['DATABASE_URL'](而不是:hostaddr),但结果相同。我猜我缺少一些简单的东西,但我没有任何好主意。

0 投票
2 回答
158 浏览

sql - 优化PG查询

该查询在应用程序中经常使用,而且成本太高。

我可以做些什么来优化它并使总时间达到毫秒(而不是数百毫秒)?

笔记:

  • 去除DISTINCT改进(低至~460ms),但我需要摆脱笛卡尔积:((是的,展示更好的避免它的方法)
  • 去除OREDER BY name改善,但不显着。

查询:

解释分析

0 投票
2 回答
11663 浏览

ruby-on-rails - PG::Error: 错误:关系“用户”不存在

很抱歉打扰您,但我对这个错误有很多疑问。首先这是我的 user_controller rspec 文件

需要'spec/spec_helper'

这是我的用户控制器

和我的 routes.rb (我认为问题就在这里,对不起,但我是这门语言的新手)

当我尝试测试我的 user_controller_rspec 时,我得到了这个错误

失败:

我该如何解决它...谢谢

0 投票
1 回答
952 浏览

postgresql - gem install pg 错误,Mac Lion

我在 Mac OS 10.7.4 上,并且安装了最新版本的 Xcode 和命令行工具。

当我尝试“gem install pg”时出现错误(如下所示):

这是我的mkmf.log文件的内容:

0 投票
2 回答
2661 浏览

ruby-on-rails - 豹升级到狮子后安装pg gem并运行服务器时出错

使用时间机器备份将文件从运行 Leopard 的 macbook 同步到运行 Lion 的 macbook pro。由于我正在运行 sqlite3,在推送到 heroku 时遇到了麻烦,我在尝试安装 pg gem 时陷入了困境。

产量:

我是 Unix 新手,担心时间机器在将 32 位豹与 64 位狮子混搭时创建的文件结构存在严重问题。到目前为止我已经采取的步骤。

重新安装 XCode

通过首选项在 XCode 中安装命令行工具。

更新到 rvm 1.14.6 (master)

试图用 macports 在本地安装 postgre 时头撞墙。卸载 macports 并安装 homebrew

关注的记录来自

然后

冲泡安装postgresql

遇到 python 问题并按照建议安装 w/o python

似乎得到了 postgresql 的全新安装,但我的输出来自

还是:

也试过

结果相同 我过去 7 小时的工作效率下降到零。找不到相关的 mkmf.log 文件。还有其他想法吗?

编辑:

找到 mkmf.log。以下是相关内容:

0 投票
4 回答
4603 浏览

ruby-on-rails - 如何设置 heroku postgresql 应用程序的路径?

我刚刚安装了 heroku PSQL 应用程序(v1.0),我无法使用 gem pg“0.1.4”连接我的 rails 应用程序。我已经将路径 PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH" 添加到我的 .profile 和 .bashrc 文件中,但似乎没有什么能让我通过调用“psql”来运行 psql。我使用“psql -h localhost”成功了。当我选择“psql”时,我得到:

我用的是山狮。

0 投票
1 回答
753 浏览

ruby - 如何在 Ruby pg gem 中使用 PG::Connection 类的 send_query?

如何在 Ruby pg gem 中使用类 send_query的公共实例方法?PG::Connection

它可以帮助加快这样的程序的执行时间吗?

假设:如果我不等待结果,那么我可以继续向 PostgreSQL 服务器发送查询并尽快完成。

实验:重写版本:

结果:运行时间没有差异。

一些额外的问题:

  • 我的假设正确吗?
  • 这一定是线程的工作吗?
  • 我应该以某种方式处理 exec 的输出吗?
0 投票
3 回答
9957 浏览

ruby-on-rails - Rails/Ruby/Postgres - LoadError 无法加载此类文件 -- pg_ext

我正在尝试使用下面的 rails 控制器调用 Ruby 脚本(连接到 postgres db),但它似乎在加载其中一个 PG gem 文件时遇到问题。我已将我的 require 语句设置为 require 'pg' 并尝试了绝对路径(require /usr/local/rvm/gems/ruby-1.9.3-p194@railsTest/gems/pg-0.14.0/lib/pg/)。文件“pg_ext”实际上存在于目录中。此外,我可以毫无问题地独立运行 ruby​​ 脚本(dbrubyscript.rb),但是当将 rails 添加到此等式时,它会出现cannot load such file -- pg_ext错误。

非常感谢这里的任何方向,因为我无法在网上找到任何可以解决此问题的东西

导轨控制器:

.rb 文件 (dbrubyscript.rb) 具有以下内容:

跟踪错误: TestdlController#runmyscript 中的 LoadError

无法加载此类文件 -- pg_ext

Rails.root:/usr/local/rvm/my_app 应用程序跟踪 | 框架跟踪 | 完整跟踪 app/controllers/Testdl_controller.rb:3:in `runmyscript'

加载以下文件时发生此错误:
/usr/local/rvm/my_app/ruby_scripts/reports/dbrubyscript.rb
/usr/local/rvm/gems/ruby-1.9.3-p194@railsTest/gems/pg-0.14。 0/lib/pg/
pg_ext