##mongodb 数据库学习笔记
- mac 下用 brew 安装。网上例子很多,照着走即可。
- 默认配置文件地址为/usr/local/etc mongod.conf 访达 shift+win+G 直达
- 命令台 mongo 即可连接数据库
mongodb 数据库创建删除、表(集合)创建删除、数据增删改查
mongodb 海量大数据查询优化、 MongoDB 索引、复合索引、唯一索引、 explain 分析查询速度
mongodb 开启权限验证、 mongodb 超级管理员 、mongodb 用户权限管理
关系型数据库表(集合)与表(集合)之间的几种关系
另一篇文章有写
MongoDB 的高级查询 、MongoDB 多表关联查询、aggregate 聚合管道 $project 、$match 、$group、$sort、$limit、$skip、$lookup 表关联
- aggregate 聚合管道
使用聚合管道可以对集合中的文档进行变换和组合
实际应用:表关联查询、数据的统计
管道常用操作符:
1 | $project 增加、删除、重命名字段 (只查出需要的字段) |
步骤:
- 从 order 订单表关联 order_item 订单详情表
- 主表\从表的关联字段为 order_id
- 从 order_item 表查出的数据存放在 items 中
- order 查出的数据过滤掉多余字段,只显示 trade_no 和 all_price 和 items 字段
- 过滤出 all_price 大于 90 的数据
- 将数据按 all_price 字段排序(从大到小)
示例:
1 | db.order.aggregate([ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小黑的小站!