Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database NestJS如何查询数据库中的视图_Database_Typescript_Nestjs_Typeorm - Fatal编程技术网

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")
})