问题标签 [pg-node]
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.
javascript - 在继续之前,我如何确保我的 postgres 承诺得到解决?
我正在制作一个 Node-js 应用程序,该应用程序需要在进行另一个 db-call 之前从数据库中查找一些信息,但我似乎无法确保在继续之前第一次检查已解决。如何确保在继续之前始终完成第一个查询?我试过嵌套.next,但它们似乎无论如何都在跳过。因此,在第一次 DB 调用之后,我想检查返回的值,但它始终未定义。
我的异步功能:
我调用该方法的控制器代码,然后尝试使用 .next 等待调用。
})
javascript - Javascript pg库异步?
刚刚开始使用 node 和 pg 库......
我不明白为什么在上面代码末尾的 console.log 中未定义 res (returnValue 很好)。我应该如何调用函数 one()?
提前致谢...
postgresql - PostgreSQL 条件表达式
如果javascript对象的值不是空字符串,是否有办法编写两个插入语句,或者如果它是postgreSQL查询中的空字符串,则使用一个插入语句node-postgres
?
我的数据库表“工作”设置:
例如,我希望这个对象插入两行:
我希望这个对象插入一行:
如果 javascript 对象具有“company_two”的值,我想在数据库中添加第二行。
这是我正在努力插入一行的内容,但这并没有考虑到其他属性:
node.js - How to fix an ECONNREFUSED error when try to connect to a postgresql pool in nodejs
When I try bulk query in nodejs with promise.all I got ECONNREFUSED error after some number of query resulted in success.
I am building node server for my web application. I made some queries resulted from AJAX requests from client. They all worked fine till now.
I tried to load data from excel to some number of tables (i use pg module). I wrote a code that insert records after reading if there is not a same record. I used promise to make queries. But it made some queries and then start to get ECONNREFUSED error.
- I have changed max_connections to 10000 and shared_buffers to 25000MB. And restart postgres server
- I have changed max_connections to 1000 and shared_buffers to 2500MB.And restart postgres server
- I have changed max_connections to 300 and shared_buffers to 2500MB. And restart postgres server
- I have changed my code from POSTGRESQL Pool to POSTGRESQL Client
I have omitted some query in promise array
but nothing changed. Almost 180 records were inserted at all. Then got en error.
And error is :Actually i have succed that load before my laptop configuration changed. Before there was a windows 7 but now windows 10.
node.js - NodeJS pg 模块不会在事务中回滚
当我尝试在事务中回滚时:
为什么回滚仅在引发异常时才有效?
sql - 如何在 Postgres SQL 中传播/分配数字
我有一张如下表:
我想rank
将给定用户的值分布在 1(或 0)和最大值之间,以便在值之间留出空间。例如,我想传播rank
for user 1
,最大值为 100 (在这种情况下),结果应该是:
我想计算一个increment = maxValue / count(items) + 1
,然后对每个新UPDATE
的查询进行多次查询increment
,但这似乎效率极低。有没有办法做得更好,也许有一个大UPDATE
查询,比如:
node.js - pg-node 中的日期格式
我试图以 'dd.mm.yyyy' 格式将日期插入到 postgresql 中。
首先插入字符串类型,然后是日期类型,
moment(new Date()).format('DD.MM.YYYY')
但数据库格式总是像'yyyy-mm-dd'
我能做些什么?
请帮忙
node.js - 如何使用 Node.js 中的连接字符串连接到 Heroku psql 数据库?
我正在尝试使用连接字符串连接到 Heroku 数据库。我知道连接字符串很好,因为我在另一个 Heroku 应用程序中成功使用它来连接数据库,但是当我运行下面的代码块时:
我收到以下错误:
UnhandledPromiseRejectionWarning: error: no pg_hba.conf entry
我也试过下面的代码:
但这返回了错误:
UnhandledPromiseRejectionWarning: Error: self signed certificate
如果可以的话,我宁愿不启用
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
,因为我计划将此应用程序部署到 Heroku 并希望它尽可能安全。
如何使用连接字符串连接到数据库?
postgresql - 使用 Knex 在一个语句中更新多行
我尝试使用以下语法在一个语句中更新多行:
我怎样才能用 Knex 做到这一点?还是只有一种方法是使用 pg-node 准备好的语句?
node.js - 在 PSQL 中忽略大小写的 AS 语句
我们正在使用 Node Postgres 客户端在我们的数据库上运行一些查询,例如:
问题是该行的返回值如下:
这是一个错误还是我们在某处缺少配置?