摘要: 木地板高级聚合查询 太长不看 介绍了木地板提供的聚合操作 聚合 木地板DB提供了 MongoDB aggregation framework,想象一个数据处理管线,Document进入一个多段管道并被处理为 聚合 后的复合数据。 因为单纯从某一个库获取的信息是相对完整 且单一的,大多数情况下业务会要 阅读全文
posted @ 2022-02-24 20:55 刘老六 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 太长不看 木地板规定了不同库之间的数据引用关系可以是 1v1,1vn,nvn ,以下就是具体示范细节 建立木地板文档之间的联系 木地板是非关系型数据库,还是文档数据库,Document 木地板不是关系型数据库,但这不代表不能进行表之间的联系,木地板提供了名字不同但功能类似的API来完成这种联系, 比 阅读全文
posted @ 2022-02-23 19:07 刘老六 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 使用ts-jest 官网,如果没变的话 安装 npm install --save-dev jest typescript ts-jest @types/jest 配置 (jest config file) npx ts-jest config:init 这告诉 jest如何处理 .ts后缀的文件 阅读全文
posted @ 2022-02-22 19:10 刘老六 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 太长不看 创建一张user 表 登录和注册也是两个路由,因为他们提供的功能都属于一个类型,比如叫做验证类,统一放到一个控制器里 需要用到 bcrypt这个库,他提供了密码的蛤希,包括了加盐(加入随机字符串,让同样的密码的蛤希结果也不完全相同,阻止rainbow table attack),当然还有c 阅读全文
posted @ 2022-02-22 16:57 刘老六 阅读(94) 评论(0) 推荐(0) 编辑
摘要: admin库 和test库 admin库里要先有管理员级别的用户角色,如果没有就需要创建。(当然这是极其不推荐的,任何数据库都应该默认开启身份验证功能) 好在下面这种形式的配置,可以让docker创建对应的用户角色 - MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_ 阅读全文
posted @ 2022-02-22 13:45 刘老六 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 太长不看 介绍了错误处理中间件的使用 介绍了如何验证客户端发送来的信息的正确性 程序运行时一定会发生一些错误,所以要处理 error handling 使用错误处理中间件,这个函数的第一个参数是 error,剩下三个参数和其他中间件一样 向next()中传入error,就会直接忽略所有剩余路由/中间 阅读全文
posted @ 2022-02-09 03:47 刘老六 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 不使用compose 创建volume docker volume create --name = mongodata 其中mongodata是自定义的volume name 查看volume docker volume ls 查看volume具体内容 docker volume inspect < 阅读全文
posted @ 2022-02-08 04:20 刘老六 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: MongoDB 为什么前端都要用这个DBMS。 太长不看 用到mongoose库,是一个Object Data Modeling (ODM) Model接受schema定义好的 表的形状,生成model实例,用于crud 关于dotenv的使用,es6和commonjs是有一些区别,详见其官网介绍 阅读全文
posted @ 2022-02-08 03:33 刘老六 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 控制器 温情提示:过强的控制欲会导致控制者与受控双方的心理变态 太长不看 这个让人感到莫名其妙的名字会加重你的误解,是因为有一个 MVC 设计模式的 上下文没有引入 根据MVC的基本定义,(model,view,controller) 控制器是接受输入信息并加以处理再供model和view 使用 那 阅读全文
posted @ 2022-02-07 21:08 刘老六 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 本教程最终解释权归斯温所有,如果你不认同他的解释,他会给你一记风暴之拳 原文来自 博主wanago 原教程对应仓库 github仓库 中文版(本博文)对应 gitee仓库 Typescript express 新手教程 准备步骤 先创建src/server.ts 在这里把node 服务器打开。 使用 阅读全文
posted @ 2022-02-07 05:29 刘老六 阅读(84) 评论(0) 推荐(0) 编辑