pg承诺;我无法保存结果集,我得到的唯一返回数据是Promise对象



作为一个前提,我对pg promise、javascript和typescript完全陌生,所以我的问题很可能很琐碎。

我正在使用pg promise,因为我需要从postgresql中获取一些数据,并且我需要使用typescript。

我正在运行带有预定义查询的"any"方法,该查询封装在包装函数中。从任何(..(中,我只返回了Promise对象,我不知道如何使用它(甚至不知道是否应该使用它(。我可以在控制台中打印结果集,所以我确信它连接到数据库。

请温柔一点,这是我在stackOverflow 的第一篇帖子

我在pg promise页面上尝试了一些例子,但可能我的问题太琐碎了,没有被列入网站,或者可能太简单了,不值得解释:-(


function simpleSelect(db: any, query:string){
var ret :any[] = []
return db.any(query, [] )
.then( (data:any) => {  
return data
}).finally(db.$pool.end)
```
This is the Promise object i got returned
Promise {
_bitField: 0,
_fulfillmentHandler0: undefined,
_rejectionHandler0: undefined,
_promise0: undefined,
_receiver0: undefined }

你能试试吗

function simpleSelect(db: any, query:string){
var ret :any[] = []
db.any(query, [] )
.then( (data:any) => {  
return data
}).finally(db.$pool.end)

解决promise后返回数据,而不是返回promise

最新更新