TOP

随笔分类 -  ③ 数据库 _mongoDB

摘要:库操作 创建数据库 查看数据库 删除 备份 恢复 状态查看 集合操作 创建集合 查看集合 删除数组 集合重命名 文档操作 增 插入 保存 查找 查 查找操作符 函数 改 保存 修改操作符 删 阅读全文
posted @ 2019-03-05 21:31 羊驼之歌 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1 创建数据库名为 grade > use grade switched to db grade2 创建集合 class3 插入若干数据 格式如下{name:xxx,age:xxx,sex:xx,hobby:[xx,xx,xx]}age : 7~14hobby: draw, dance , running , sing, football , basketball, c... 阅读全文
posted @ 2019-03-05 17:14 羊驼之歌 阅读(653) 评论(0) 推荐(0) 编辑
摘要:python 操作 mongoDB 模块 pymongo 安装方法 操作步骤 1. 创建数据库连接对象 2. 生成操作的数据库对象 3. 生成集合对象 4. 通过 集合对象 调用结构完成数据操作 ['_BaseObject__codec_options', '_BaseObject__read_co 阅读全文
posted @ 2019-03-05 17:09 羊驼之歌 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:文件存储 方式分类 传统方式 存储路径 仅存储文件路径, 本质为 字符串 存储文件本身 将文件转换成 二进制 存储在数据库 GridFS 文件存储方案 目的 更好的存取 MongoDB 中的大文件 ( 超过 16 m 就被认为大文件 ) 存取方法 存储 命令 dbname 不存在的时候回自动创建 实 阅读全文
posted @ 2019-03-05 16:36 羊驼之歌 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:固定集合 定义 指在mongoDB 中创建大小固定的集合, 称为固定集合 特点 能够淘汰早期数据 (超过上限时, 删除最初的文档保证不溢出上限 ) 可以控制集合大小 数据插入, 差最后啊数操作速度快 使用 日志处理 临时缓存 创建 参数 capped 表示固定集合 size 表示大小, 字节 max 阅读全文
posted @ 2019-03-05 14:54 羊驼之歌 阅读(322) 评论(0) 推荐(0) 编辑
摘要:聚合操作 概念 对文档进行数据整理和统计 聚合函数 命令 功能 完成聚合操作, 获取操作数据 参数 聚合条件, 配合聚合操作符使用 聚合操作符 $group 功能 分组聚合 需要配合一定的统计操作符 格式 ps: _id 是固定的字符, 表示被选中作为分组依据的域 xxx 为新增显示的域名 xxx 阅读全文
posted @ 2019-03-05 14:49 羊驼之歌 阅读(322) 评论(0) 推荐(0) 编辑
摘要:索引操作 什么是索引 建立文档所在位置的查找清单, 使用索引可以快速查找, 减少遍历次数, 提高查找效率 索引约束 即: 什么情况下不适合建立索引? 索引本身也占据空间, 数据量很小的时候就没必要用索引 索引表会根据数据的修改及时变更, 过于频繁的变更也会对数据增删改的效率造成较低 因此大量增删改的 阅读全文
posted @ 2019-03-05 14:23 羊驼之歌 阅读(161) 评论(0) 推荐(0) 编辑
摘要:时间 类型 获取当前时间 new Date() 自动生成当前时间(国际标准时间) Date() 获取当前操作系统的时间(当地时间) 时间函数 ISODate(date) 功能 将指定时间转换为mongoDB 存储时间 参数 默认当前的 ISO 时间 通过字符串指定时间 获取时间戳 valueOf() 阅读全文
posted @ 2019-03-02 11:29 羊驼之歌 阅读(292) 评论(0) 推荐(0) 编辑
摘要:mongoDB 文档删除 MySQL对比 删除函数 deleteOne 功能 删除第一个符合条件的文档 参数 query 筛选条件, 用法同其他的 find 中的 query deleteMany 功能 删除第一个符合条件的文档参数 query 筛选条件, 用法同其他的 find 中的 query 阅读全文
posted @ 2019-03-02 10:41 羊驼之歌 阅读(608) 评论(0) 推荐(0) 编辑
摘要:mongoDB 更改操作 格式对比 MySQL 修改函数 updateOne 修改首个 功能 修改第一个复合条件的文档 参数 实例 updateMany 修改所有 功能 修改所有符合条件的文档 参数 同 updateOne 实例 update 修改所有 功能 修改文档 参数 ps: mongoDB 阅读全文
posted @ 2019-03-02 10:29 羊驼之歌 阅读(666) 评论(0) 推荐(0) 编辑
摘要:基本查询命令 find 查找复合条件的所有文档 命令 参数 返回值 返回查找到的所有文档 注意点 query 参数不传递, 是无法传递 field 参数的 如果无 query 参数,且使用 field 参数则需要 query 设置成 {} 即可 实例 findOne 查找第一条符合条件的文档 命令 阅读全文
posted @ 2019-03-01 20:57 羊驼之歌 阅读(502) 评论(0) 推荐(0) 编辑
摘要:增加 / 插入 /保存 单文档插入 命令 功能 向被 use 的数据库中插入数据 实例 注意点 1. 键可以不加引号,默认 utf8 ,但是值如果是字符串就必须加引号 2. 文档插入集合是 有序 行为,默认按照时间就近排序 3. 可以自己设定 "_id" ,仍旧不能重复 多文档插入 命令 功能 向被 阅读全文
posted @ 2019-03-01 19:57 羊驼之歌 阅读(200) 评论(0) 推荐(0) 编辑
摘要:mongoDB 文档概念 什么是文档 文档是 mongodb 基本的数据组织单元,类似于mysql 中的记录 文档由多个键值对组成,每个键值对表达一个数据项 属于 bson 数据 ps: bson 数据: json 手下的败犬 bson.... 了解就好 文档中的键值对 特点 无序 通过键取其中的值 阅读全文
posted @ 2019-03-01 19:29 羊驼之歌 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:mongoDB 集合(表)操作 集合命名规则 创建集合 creatCollection 方式创建 添加方式创建 当插入数据时候,如果指定集合不存在也会自动创建集合 查看集合 show tables 暂时这个命令也可以,哪天不行了也没准 删除集合 集合重命名 阅读全文
posted @ 2019-02-27 20:49 羊驼之歌 阅读(947) 评论(0) 推荐(0) 编辑
摘要:mongoDB 数据库操作 数据库命名规则 重点的变量 所有的变量的命名都是基于 小驼峰式(首字符小写,后面单词首字母大写) 全局变量 db 代表当前正在使用的数据库 未选择数据库的时候默认为 db 为 test 数据库 对比mysql mysql 中不选择数据库无法操作数据, mongoDB 则可 阅读全文
posted @ 2019-02-27 20:38 羊驼之歌 阅读(589) 评论(0) 推荐(0) 编辑
摘要:背景概念-数据库类型 对比关系型数据库 优点 : 逻辑清晰.容易理解,结构类似表格 使用 sql 语句技术成熟,使用方便 数据一致性好,完整性好 关系型数据库比较成熟,可以使用一些复杂操作 缺点 : 关键词: 慢 每次操作需要解析 sql 语句 内部加锁,影响效率 不能很好处理海量高并发需求 读写能 阅读全文
posted @ 2019-02-27 20:18 羊驼之歌 阅读(371) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示