Node.js 如何使pg promise返回行作为数组?

Node.js 如何使pg promise返回行作为数组?,node.js,postgresql,pg-promise,Node.js,Postgresql,Pg Promise,与行对象数组不同,我们如何从查询中返回行数组?支持准备语句和参数化查询的高级参数。其中一个参数-,可以设置为array,以使驱动程序将行作为数组返回 // Prepared Statement: await db.any({ name: 'my-prep-statement', text: 'select ...', // a query or a QueryFile object (see PreparedStatement) values: [], rowMo

与行对象数组不同,我们如何从查询中返回行数组?

支持
准备语句
参数化查询的高级参数
。其中一个参数-,可以设置为
array
,以使驱动程序将行作为数组返回

// Prepared Statement:
await db.any({
    name: 'my-prep-statement',
    text: 'select ...', // a query or a QueryFile object (see PreparedStatement)
    values: [],
    rowMode: 'array'
});

// Parameterized Query:
await db.any({
    text: 'select ...', // a query or a QueryFile object (see ParameterizedQuery)
    values: [],
    rowMode: 'array'
});
另请参见包装它们的类型:和

下面的代码与上面的代码相同,但提供了更好的性能+可重用性+单独设置值的灵活性

const ps = new pgp.PreparedStatement({
    name: 'my-prep-statement',
    text: 'select ...', // a query or a QueryFile object (see PreparedStatement)
    values: [], // alternatively, can be set when calling a query method
    rowMode: 'array'
});

await db.any(ps);

const pq = new pgp.ParameterizedQuery({
    text: 'select ...', // a query or a QueryFile object (see ParameterizedQuery)
    values: [], // alternatively, can be set when calling a query method
    rowMode: 'array'
});

await db.any(pq);

你有任何你想要的例子吗?@hud如果我的答案是你需要的,那么请承认。只是上面代码上的一个小问题。你忘了给pgp打电话了。在加载方法之前。var pq=新的pgp.ParameterizedQuery