随笔分类 -  4.15 |— Mongodb

摘要:1、error信息 管理员身份启动 参考博客http://www.cnblogs.com/kekemm/p/6785616.html 2、/data/db 存放数据库的文件权限不对,修改权限 3、删除文件,用Mongodb用户创建文件 4、后台运行mongodb服务端 阅读全文
posted @ 2018-02-27 14:02 venicid 阅读(272) 评论(0) 推荐(0)
摘要:1、与python交互 点击查看官方文档 安装python包 引入包pymongo 连接,创建客户端 获得数据库test1 获得集合stu 添加文档 查找一个文档 查找多个文档1 查找多个文档2 获取文档个数 2、增删改查 (1)增加 (2)修改 (3)删除 (4)查询 阅读全文
posted @ 2018-02-27 13:54 venicid 阅读(126) 评论(0) 推荐(0)
摘要:1、备份 语法 -h:服务器地址,也可以指定端口号 -d:需要备份的数据库名称 -o:备份的数据存放位置,此目录中存放着备份出来的数据 例1 2、恢复 语法 -h:服务器地址 -d:需要恢复的数据库实例 --dir:备份数据所在位置 例2 阅读全文
posted @ 2018-02-27 13:43 venicid 阅读(159) 评论(0) 推荐(0)
摘要:1、复制 什么是复制 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性 复制还允许从硬件故障和服务中断中恢复数据 为什么要复制 数据备份 数据灾难恢复 读写分离 高(24* 7)数据可用性 无宕机维护 副本集对应用程序是透明 复制的工作原理 复制至少 阅读全文
posted @ 2018-02-27 11:42 venicid 阅读(190) 评论(0) 推荐(0)
摘要:1、安全性流程 2、超级管理员 为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户 采用了角色-用户-数据库的安全管理方式 常用系统角色如下: root:只在admin数据库中可用,超级账号,超级权限 Read:允许用户读取指定数据库 readWrite: 阅读全文
posted @ 2018-02-27 11:29 venicid 阅读(147) 评论(0) 推荐(0)
摘要:1、索引 2、索引的命令 阅读全文
posted @ 2018-02-27 11:20 venicid 阅读(125) 评论(0) 推荐(0)
摘要:聚合 aggregate 聚合(aggregate)主要用于计算数据,类似sql中的sum()、avg() 语法 1、管道 管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的输入 在mongodb中,管道具有同样的作用,文档处理完毕后,通过管道进行下一次处理 常用管道 $gro 阅读全文
posted @ 2018-02-27 11:14 venicid 阅读(167) 评论(0) 推荐(0)
摘要:1.limit &skip (1)Limit 方法limit():用于读取指定数量的文档 语法: 参数NUMBER表示要获取文档的条数 如果没有指定参数则显示集合中的所有文档 例1:查询2条学生信息 (2)skip 方法skip():用于跳过指定数量的文档 语法: 参数NUMBER表示跳过的记录条数 阅读全文
posted @ 2018-02-08 16:14 venicid 阅读(321) 评论(0) 推荐(0)
摘要:1.基本查询 方法find():查询 方法findOne():查询,只返回第一个 方法pretty():将结果格式化 2.比较运算符 等于,默认是等于判断,没有运算符 小于$lt 小于或等于$lte 大于$gt 大于或等于$gte 不等于$ne 例1:查询名称等于'gj'的学生 例2:查询年龄大于或 阅读全文
posted @ 2018-02-08 16:03 venicid 阅读(234) 评论(0) 推荐(0)
摘要:1.基本操作 MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成 MongoDB文档类似于JSON对象,字段值可以包含其他文档、数组、文档数组 安装管理mongodb环境 完成数据库、集合的管理 数据的增加、修改、删除、查询 2.名词 三元素:数据库,集合,文档 集合就 阅读全文
posted @ 2018-02-08 15:54 venicid 阅读(154) 评论(0) 推荐(0)
摘要:1.NoSQL简介 NoSQL,全名Not Only SQL,指的是非关系型的数据库 随着访问量的上升,网站的数据库性能出现了问题,于是NoSQL被设计出来了 优点、缺点 2.MongDB简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 阅读全文
posted @ 2018-02-08 14:37 venicid 阅读(259) 评论(0) 推荐(0)