数据访问

数据访问

Nest与数据库无关,可让您轻松地与任何SQLNoSQL数据库集成。您可以根据自己的喜好选择多种选择。在最一般的级别上,将Nest连接到数据库仅是为数据库加载适当的Node.js驱动程序,就像使用ExpressFastify一样。您还可以直接使用任何通用的Node.js数据库集成库或ORM(例如Sequelize,Knex.js(教程)和TypeORM来进行更高级别的抽象。

为了方便起见,Nest还使用 @nestjs/typeorm 与现成的TypeORM紧密集成,这将在本章中介绍,而Mongoose@nestjs/mongoose 进行了本章介绍。这些集成提供了其他NestJS特定的功能,例如模型/存储库注入,可测试性和异步配置,以使访问所选数据库更加容易。