将查询响应映射到pg promise中的类型化接口



我已经开始使用pg-promise。我想检查pg-promise是否将响应映射到类型化的接口对象?

例如

我有一个类似以下的查询


export interface User {
username: string;
status: string;
}
const result = await db.oneOrNone<User>("select * FROM users where username = $1", "something");

结果包含所有列,而不仅仅是接口字段。我是遗漏了什么还是不在图书馆的范围内

我并没有像演示中建议的那样使用存储库,而是直接尝试查询。这会产生什么影响吗?

结果包含所有列,而不仅仅是接口字段。我是遗漏了什么,还是它不在图书馆的范围内。

您使用的类型转换与数据处理无关。

要影响检索到的数据,您应该指定列:

const result = await db.oneOrNone<User>("SELECT username, status FROM users...

最新更新