Могу ли я получить доступ к модели сиквелизации непосредственно в контроллере nestjs?

документы проходят через службу, но для моего приложения это кажется ненужным. . Могу я как-нибудь просто получить доступ к моделям напрямую с nestjs?


person Shamoon    schedule 27.05.2020    source источник


Ответы (1)


Конечно, @InjectModel() вводит поставщика, аналогично FeatureService, поэтому вы можете делать все в контроллере, если хотите. Просто измените FeatureService на @InjectModel(FeatureModel) featureModel: Model<Feature>, и все должно работать нормально.

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