документы проходят через службу, но для моего приложения это кажется ненужным. . Могу я как-нибудь просто получить доступ к моделям напрямую с nestjs
?
Могу ли я получить доступ к модели сиквелизации непосредственно в контроллере nestjs?
Ответы (1)
Конечно, @InjectModel()
вводит поставщика, аналогично FeatureService
, поэтому вы можете делать все в контроллере, если хотите. Просто измените FeatureService
на @InjectModel(FeatureModel) featureModel: Model<Feature>
, и все должно работать нормально.
person
Jay McDoniel
schedule
27.05.2020
В
constructor
контроллера?
- person Shamoon; 27.05.2020
Ага. Как обычно
constructor(@InjectModel(FeatureModel) private readonly featureModel: Model<Feature>) {}
- person Jay McDoniel; 27.05.2020
Могу ли я добавить свою модель в
feature.module
как import
или provider
?
- person Shamoon; 27.05.2020
Добавьте его как импорт, как обычно.
SequelizeModule.forFeature([Feature])
- person Jay McDoniel; 27.05.2020
Это то же самое, что и любая другая установка, вы просто исключаете использование класса обслуживания
- person Jay McDoniel; 27.05.2020