1.安装
创建 文件 /etc/yum.repos.d/mongodb-org-3.4.repo
输入以下内容并保存
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
yum install -y mongodb-org
2.正则表达式查找
> db.users.find({'name':/vison/})
> db.users.find({'name':/^vison/})
- mongodb 可以为前缀型正则表达式查询创索引
3.范式和反范式
- 信息更新频繁还是信息读取频繁?
- 更新频繁 范式化
- 读取频繁 反范式化
更适合内嵌 | 更适合引用 |
---|---|
子文档较小 | 子文档较大 |
数据不会定期改变 | 数据经常改变 |
最终数据一致即可 | 中间阶段的数据必须一致 |
文档数据小幅增加 | 文档数据大幅增加 |
数据通常需要执行二次查询才能获得 | 数据通常不包含在结果中 |
快速读取 | 快速写入 |