相关疑难解决方法(0)

pg-promise将整数作为字符串返回

我对包含类型列的表有这个简单的查询bigint.

但是当我查询它时,pg-promise将此列的值作为字符串返回.我在文档中找不到相关信息.这是标准行为吗?

var ids = [180, 120];

db.any('SELECT id_brand, brand from catalog_brand WHERE id_brand in ($1:csv)', [ids])
    .then((data) => {
        // return results
    });
Run Code Online (Sandbox Code Playgroud)

data 采用以下形式,id为string而不是int:

[{id_brand: "180", brand: "Ford"}, {id_brand: "120", brand: "Nike"}]
Run Code Online (Sandbox Code Playgroud)

有没有什么可以指示pg-promise返回实际类型?

node.js pg-promise

16
推荐指数
2
解决办法
4159
查看次数

标签 统计

node.js ×1

pg-promise ×1