如何使用NestJs结合Mongoose高效实现MongoDB的复杂长尾查询操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计989个文字,预计阅读时间需要4分钟。
最近开始学习NestJs这个框架。学习后发现,相较于其他框架,NestJs的功能性相对较高。其注册配置相对复杂,一开始学习起来可能有点摸不着头脑;但这也是NestJs更加规范、严谨的体现。确保了大型项目的稳定性。
最近开始学习NestJs这个框架。学习成本比其他框架相对高了很多。
其注册配置相对复杂一开始学起来有点摸不着哪跟哪;但这也是相比其他框架更规范严谨的体现。保证了大型项目的稳定健壮的使用!
在学习node基础框架Express和Koa的时候。对数据库的操作一直都是以编写SQL语句实现。需要什么编写什么。这样显得非常死板也不灵活。后来了解到NestJs是OOP思想编程(NestJs可以使用TypeScript也是OOP思想)才知道原来对数据库的操作可以用对象形式体现。在数据库中每一个表(Schema)都可以看作Nest框架中的一个对象。这样在对数据库操作就显得非常灵活
例如:(这是随便一个表的结构)
它可以看做成NestJs中的一个对象
这样一来对数据库中每个表的操作就显得非常简单了。
这里我们拿链接mongoDB操作来举例
根据官方文档使用mongoose
首先是安装所需依赖
npm install --save @nestjs/mongoose mongoose
可以加个淘宝镜像:
–registry=registry.npm.taobao.org
这个已经打的很熟练了用起来很方便。
本文共计989个文字,预计阅读时间需要4分钟。
最近开始学习NestJs这个框架。学习后发现,相较于其他框架,NestJs的功能性相对较高。其注册配置相对复杂,一开始学习起来可能有点摸不着头脑;但这也是NestJs更加规范、严谨的体现。确保了大型项目的稳定性。
最近开始学习NestJs这个框架。学习成本比其他框架相对高了很多。
其注册配置相对复杂一开始学起来有点摸不着哪跟哪;但这也是相比其他框架更规范严谨的体现。保证了大型项目的稳定健壮的使用!
在学习node基础框架Express和Koa的时候。对数据库的操作一直都是以编写SQL语句实现。需要什么编写什么。这样显得非常死板也不灵活。后来了解到NestJs是OOP思想编程(NestJs可以使用TypeScript也是OOP思想)才知道原来对数据库的操作可以用对象形式体现。在数据库中每一个表(Schema)都可以看作Nest框架中的一个对象。这样在对数据库操作就显得非常灵活
例如:(这是随便一个表的结构)
它可以看做成NestJs中的一个对象
这样一来对数据库中每个表的操作就显得非常简单了。
这里我们拿链接mongoDB操作来举例
根据官方文档使用mongoose
首先是安装所需依赖
npm install --save @nestjs/mongoose mongoose
可以加个淘宝镜像:
–registry=registry.npm.taobao.org
这个已经打的很熟练了用起来很方便。

