59得票3回答
使用pg-promise进行多行插入

我想使用单个INSERT查询来插入多行数据,例如:INSERT INTO tmp(col_a,col_b) VALUES('a1','b1'),('a2','b2')... 有没有一种简单的方法来做到这一点,最好适用于像这样的对象数组:[{col_a:'a1',col_b:'b1'},{col...

39得票2回答
使用pg-promise在启动应用程序时验证数据库连接

我正在构建一个使用pg-promise模块连接到Postgres数据库的Express应用程序。 我希望确保在启动应用程序服务器时数据库连接成功。换句话说,如果与数据库的连接失败,我想抛出一个错误。 我的server.js文件如下:const express = require("expres...

35得票4回答
我该如何在 Node JS 中使用 Babel 6 来设置 ES6 的服务器端代码?

我已经多次阅读了提供在以下网址的文档: Node API Babel 6 Docs 我正在学习pg-promise并遵循Learn by Example教程,希望使用ES6并使用Babel将其转换为ES5,但有些事情不确定: 安装babel-core后,我应该使用什么预设,并在哪里/如何...

34得票4回答
pg-promise将整数作为字符串返回。

我有一个简单的查询,针对一个包含bigint类型列的表。但是当我查询时,pg-promise 返回该列的值作为字符串。我在文档中找不到相关信息,这是标准行为吗?var ids = [180, 120]; db.any('SELECT id_brand, brand from catalog_...

28得票2回答
在哪里初始化pg-promise?

我刚开始学习nodejs-postgres,并找到了pg-promise包。 我阅读了文档和示例,但我不知道应该把初始化代码放在哪里?我正在使用Express,并且有很多路由。 我需要将整个初始化(包括pg-monitor的初始化)放置在每个需要查询数据库的单个文件中吗?还是只需要在serv...

25得票1回答
使用pg-promise插入多条记录

我有一个需要插入多个记录的情况。我的表结构如下:id(它是来自其他表的外键),key(字符型),value(字符型)。需要保存的输入将是以上数据的数组。例如: 我有一些类似以下的数组对象: lst = []; obj = {}; obj.id= 123; obj.key = '...

24得票1回答
Node.js 应用中的 node-postgres 和 pg-promise:哪一个更好?

我将使用Postgresql作为后端构建一个Nodejs应用程序。我不会使用像Sequelize这样的ORM,因为文档质量差且性能问题(参考链接),也不会使用其他任何ORM - ORM是一种反模式。 我发现node-postgres和pg-promise都可以胜任这个任务。那么,有人能够澄清...

14得票1回答
<columnName>列的类型为jsonb,但表达式的类型为text[]。

下面是一个数组,需要保存在JSONB列中: [{"FoodType":"veg","pref":"High"} ,{"FoodType":"sea food","pref":"Medium"} ,{"FoodType":"Chicken","pref":"Low"}] 我只是将req.b...

13得票1回答
如何使用pg-promise一次性获取多个查询的结果?

目前我有以下代码来获取两个查询的结果dbro.many("SELECT geoname_id, country_name FROM paises WHERE locale_code=$1 LIMIT 10",data.lang) .then(function(countriesData)...

13得票2回答
在参数数组中传递整数数组

我正在尝试按照pg-promise文档中的建议,将参数数组传递给pg-promise的参数数组。 db.any("SELECT fieldname FROM table WHERE fieldname = $1 AND fieldname2 IN ($2)", [1,[[17...