摘要: 与python交互 点击查看官方文档 安装python包 引入包pymongo 连接,创建客户端 获得数据库test1 获得集合stu 添加文档 查找一个文档 查找多个文档1 查找多个文档2 获取文档个数 阅读全文
posted @ 2019-03-05 19:43 zhangqi0828 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 复制(副本集) 什么是复制 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性 复制还允许从硬件故障和服务中断中恢复数据 为什么要复制 数据备份 数据灾难恢复 读写分离 高(24* 7)数据可用性 无宕机维护 副本集对应用程序是透明 复制的工作原理 复 阅读全文
posted @ 2019-03-05 19:42 zhangqi0828 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 超级管理员 为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户 采用了角色-用户-数据库的安全管理方式 常用系统角色如下: root:只在admin数据库中可用,超级账号,超级权限 Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据 阅读全文
posted @ 2019-03-05 19:40 zhangqi0828 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 聚合 aggregate 聚合(aggregate)主要用于计算数据,类似sql中的sum()、avg() 语法 管道 管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的输入 在mongodb中,管道具有同样的作用,文档处理完毕后,通过管道进行下一次处理 常用管道 $group 阅读全文
posted @ 2019-03-05 19:35 zhangqi0828 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 数据类型 下表为MongoDB中常用的几种数据类型: Object ID:文档ID String:字符串,最常用,必须是有效的UTF-8 Boolean:存储一个布尔值,true或false Integer:整数可以是32位或64位,这取决于服务器 Double:存储浮点值 Arrays:数组或列表 阅读全文
posted @ 2019-03-05 19:27 zhangqi0828 阅读(629) 评论(0) 推荐(0) 编辑
摘要: Limit 方法limit():用于读取指定数量的文档 语法: 参数NUMBER表示要获取文档的条数 如果没有指定参数则显示集合中的所有文档 例1:查询2条学生信息 skip 方法skip():用于跳过指定数量的文档 语法: 参数NUMBER表示跳过的记录条数,默认值为0 例2:查询从第3条开始的学 阅读全文
posted @ 2019-03-05 19:26 zhangqi0828 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 数据库切换 查看当前数据库名称 查看所有数据库名称 列出所有在物理上存在的数据库 切换数据库 如果数据库不存在,则指向数据库,但不创建,直到插入数据或创建集合时数据库才被创建 默认的数据库为test,如果你没有创建新的数据库,集合将存放在test数据库中 数据库删除 删除当前指向的数据库 如果数据库 阅读全文
posted @ 2019-03-05 19:22 zhangqi0828 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 安装 下载mongodb的版本,两点注意 根据业界规则,偶数为稳定版,如1.6.X,奇数为开发版,如1.7.X 32bit的mongodb最大只能存放2G的数据,64bit就没有限制 到官网,选择合适的版本下载 解压 根据业界规则,偶数为稳定版,如1.6.X,奇数为开发版,如1.7.X 32bit的 阅读全文
posted @ 2019-03-05 19:17 zhangqi0828 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站 MongoDB特点 模式自由 :可以把不同结构的文档存储在同一个数据库里 面向集合的存储:适合存储 JSON风格文件的形式 完 阅读全文
posted @ 2019-03-05 19:13 zhangqi0828 阅读(206) 评论(0) 推荐(0) 编辑