一些API接口和Mongodb操作

一些API接口和Mongodb操作

  1. webServer

  2. apiServer( 后端工程师, 前端写接口 ) —》 测试工具(postman insomina )

  3. express

  4. koa

  5. express中一个路由就是一个接口
    5.5. 架构思想

RMVC
R --> Router 路由
M--> Model 数据
V --> View 视图
C --> Controller 控制器(逻辑)
  1. mongodb(命令) --> 连接数据库、操作数据库 -->mongoose
    使用步骤:
  2. 安装mogonose
    npm i mongoose -S
  3. 导入
    const mongoose = require('mongoose')
  4. 连接数据库
    mongoose.connect('mongodb://主机名:端口/数据库名称')
    举例:
    mongoose.connect('mongodb://127.0.0.1:27017/1901')
  5. 存储数据步骤:定义Schema (骨架) > 创建model(模型)> Entity实例化方法。
  6. gulp搭建项目(跨域)
  7. MongoDB的可视化工具
    Robo3T: https://robomongo.org/download
    adminMongo: https://blog.csdn.net/yzy199391/article/details/80453349
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
最近重构并优化了一套后端服务的代码: 1. 设计并开发高效的C++对象池算法,时间复杂度为 O(1) 在整个重构框架中,对象池是负责管理内存的底层基本模块 2. 利用命令模式的思想开发 Redis 子模块 抽象出方便高效的接口提供给上层程序员使用 3. 利用组合模式和装饰模式的思想开发 MongoDB 数据库查询条件装饰器 将查询条件和数据库 MongodbModule 数据模型进行解耦合 4. 抽象出一套 MongoDB Module 结果集接口 通过模板和特化技术实现 string/int 等不同索引类型的结果集 5. 开发 AbstractMongodbModule 类处理通用的 MongoDB 数据库表数据操作 数据库中不同的表都有自己的 AbstractMongodbModule 子类对应 6. 用 Perl 开发自动代码生成器,上层程序员对照数据库表结构写 .tmpl 配置文件, 自动生成该数据库表的 MongodbModule 子类,减轻程序员新增表时的工作量 7. 结合 Redis 模块和 MongoDB 模块,开发 HierarchicalModule 分层数据模型 构造一个 Redis 缓存层 + MongoDB 持久层的后台 Server 架构 并通过简单方便的接口供上层程序员使用,具体的数据分层处理对上层程序员是黑盒的 8. 设计并开发整套缓存层使用的 KEY 规则,方便缓存更新 结合公司的数据订阅系统进行 Redis缓存层 + MongoDB 持久层数据更新功能 9. 重构后的分层数据架构比原有接口效率提高 5 - 400 倍(返回数据记录条数从 150 - 5 条) 绝大部分时间后端接口需要获取记录个数在 50 以内,所以效率提升在 100 倍左右

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值