简体   繁体   English

我可以从数据库提供程序外部访问 sequelize,使用 sequelize 在nestjs 中编写原始查询吗

[英]can i access sequelize from outside the database provider writing raw query in nestjs using sequelize

 export const databaseProviders = [ { provide: 'Sequelize', useFactory: async () => { const sequelize = new Sequelize({ dialect: 'postgres', host: process.env.PG_HOST, port: Number(process.env.PG_PORT), database: process.env.PG_DATABASE, username: process.env.PG_USERNAME, password: process.env.PG_PASSWORD, }); sequelize.addModels([OrderModule]); await sequelize.sync(); return sequelize; }, }, ];

Can I access the sequelize outside the file, so that i can use raw queries?我可以访问文件外的续集,以便我可以使用原始查询吗? Is there decorator or something which i can use to access the sequelize to write the raw queries.是否有装饰器或我可以用来访问续集以编写原始查询的东西。

Issue resolved.问题解决了。 We can use the @Inject to access the sequelize from the provider.我们可以使用@Inject 从提供者访问续集。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM