![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongodb
py哥
人生苦短,我用Python
展开
-
mac上安装mongoDb以及简单使用
mongoDb安装在mac上安装了brew的情况下,可以直接执行命令 Mac 下安装brew可以参考: https://jingyan.baidu.com/article/fec7a1e5ec30341190b4e7e5.htmlbrew install mongodb,在mac系统中往往因为需要写入权限而要加入sudomongoDb启动 第一个终端窗口输入 sudo mongod –原创 2017-12-01 10:01:47 · 269 阅读 · 0 评论 -
MongoDB的基本查询
基本查询方法find():查询 db.集合名称.find({条件文档}) 方法findOne():查询,只返回第一个 db.集合名称.findOne({条件文档}) 方法pretty():将结果格式化 db.集合名称.find({条件文档}).pretty()比较运算符等于,默认是等于判断,没有运算符 小于$lt 小于或等于$lte 大于$gt 大于或等于$gte 不等于$转载 2017-12-04 11:36:35 · 1259 阅读 · 0 评论 -
MongoDB的聚合(aggregate)
聚合(aggregate)主要用于计算数据,类似sql中的sum()、avg()语法 db.集合名称.aggregate([{管道:{表达式}}])管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的输入 ls -a | grep xxx 在mongodb中,管道具有同样的作用,文档处理完毕后,通过管道进行下一次处理常用管道$group:将集合中的文档分组,可用于统计转载 2017-12-05 14:25:33 · 791 阅读 · 0 评论 -
MongoDB 副本集
复制(副本集)复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性 复制还允许从硬件故障和服务中断中恢复数据 为什么要复制数据备份 数据灾难恢复 读写分离 高(24* 7)数据可用性 无宕机维护 副本集对应用程序是透明 复制的工作原理复制至少需要两个节点A、B… A是主节点,负责处理客户端请求 其余的都是从节点,负责复制主节点上的数据转载 2017-12-05 15:26:10 · 196 阅读 · 0 评论 -
MongoDB 安全权限访问控制
为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户 采用了角色-用户-数据库的安全管理方式 常用系统角色如下: root:只在admin数据库中可用,超级账号,超级权限 Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 创建超级管理用户 use admin db.createUser({转载 2017-12-05 15:36:01 · 271 阅读 · 0 评论