Database NestJS如何查询数据库中的视图
我有一个小问题,我的问题是如何查询数据库中的视图?。我以这个例子为基础Database NestJS如何查询数据库中的视图,database,typescript,nestjs,typeorm,Database,Typescript,Nestjs,Typeorm,我有一个小问题,我的问题是如何查询数据库中的视图?。我以这个例子为基础 数据库名称为bue(mysql) 我的视图是v1 我用打字 我的代码是一个实体: import { ViewEntity, Connection } from 'typeorm'; @ViewEntity({ expression: (connection: Connection) => connection.createQueryBuilder() .select('id') .from
- 数据库名称为bue(mysql)
- 我的视图是v1
- 我用打字
import { ViewEntity, Connection } from 'typeorm';
@ViewEntity({
expression: (connection: Connection) => connection.createQueryBuilder()
.select('id')
.from(V1, 'v1'), })
}
export class V1 {
}
我的错误记录在控制台中:
您可以使用视图实体,如更新文档中所述: 例:
@ViewEntity({
expression: (connection: Connection) => connection.createQueryBuilder()
.select("post.id", "id")
.addSelect("post.name", "name")
.addSelect("category.name", "categoryName")
.from(Post, "post")
.leftJoin(Category, "category", "category.id = post.categoryId")
})