我想用turborepo和postgresql建立一个项目。
到目前为止我做了什么:创建一个简单的nestjs + typeorm运行得很好,表是在postgres-db中创建的。所以一切都很好。
其中最重要的部分是postgres连接选项:
type: 'postgres',
host: 'localhost',
port: 5432,
username: 'dbuser',
password: 'dbuserpw',
database: 'db_test',
entities: ['dist/src/**/*.entity.js'],
synchronize: true,
logging: 'all',
现在我想在workspace中使用turborepo,但是typorm现在似乎不能正常工作,因为它安装在projectfolder中,而projectfolder不再是nestjs项目文件夹。nestjs项目文件夹是孔项目的子文件夹。
我已经尝试了很多不同的方法来为实体给予正确的路径,但它们不再在postgres中创建。是否需要任何配置来启用typeorm以访问子项目中的实体?
1条答案
按热度按时间k5hmc34c1#
张贴文件的所有内容会减少问题的概述。
同时,我找到了一个可行的解决方案。在大多数教程中,数据库的使用是在app.module.ts中按以下方式完成的:
解决方案是创建一个连接,并在一个单独的模块中同步数据库,如下图所示(Database.ts):
要使数据库在project中可访问,请在main. ts的bootstrap函数中定义它: