数据访问
Nest与数据库无关,可让您轻松地与任何SQL或NoSQL数据库集成。您可以根据自己的喜好选择多种选择。在最一般的级别上,将Nest连接到数据库仅是为数据库加载适当的Node.js驱动程序,就像使用Express或Fastify一样。您还可以直接使用任何通用的Node.js数据库集成库或ORM(例如Sequelize,Knex.js(教程)和TypeORM来进行更高级别的抽象。
为了方便起见,Nest还使用 @nestjs/typeorm
与现成的TypeORM紧密集成,这将在本章中介绍,而Mongoose与 @nestjs/mongoose
进行了本章介绍。这些集成提供了其他NestJS特定的功能,例如模型/存储库注入,可测试性和异步配置,以使访问所选数据库更加容易。