MongoDB提要一
来源:互联网 发布:中国教育干部网络培训 编辑:程序博客网 时间:2024/05/21 23:31
恩,把MongoDB的要点记下来
- 面向文档:没有模式
- 容易扩展:分割数据、负载平衡、MapReduce聚合
- 使用JS语言交互,利用JS的强大功能。shell是个完整的js解释器
- 不支持join和复杂的多行事务
- 性能:使用自己的交互方式,用空间换取性能,
- 尽可能将服务器端的处理逻辑推给客户端
- 数据结构类似于JSON,添加了更多的数据类型
- 由于JS数据类型的限制,所有通过Shell覆盖的文档数字都会变成双精度数。所以尽量不要用shell覆盖文档
- floatApprox
- 日期要使用new Date(),而不是单独一个Date()
- 支持内嵌文档,也就是文档可以复合起来。会造成数据重复
- _id:客户端驱动程序产生(效率,便捷),12字节长度,字节分配:1~4时间戳5~7机器id8~9PID10~12计数器
- 我的ubuntu用apt-get安装之后,似乎每次启动都会自动启动mongodb服务
- mongo无需建表建数据库,直接用,如果没有就给你建
- 插入是数据转成BSON,然后数据库再解析BSON
- 插入全部直接存进去,没有执行,比如像sql那样的insert into ..,因此也杜绝了注入攻击
- $inc原子性的增加一个值(数值为负则是减少)
- $set, $unset, 修改一个键,如果没有则添加,unset是删除
- 内嵌文档用类似域名的方式访问:name1.name2.name3
- $ne,not equal,查询条件中使用: name: {"$ne" : "Richie"}
- $push,类似set,但是是为数组插入数据
- $addToSet,自带重复性校验的push,只插入不重复的数据
- $pop $pull 返回同时删除。pop依据位置{$pop : {key : 1}}返回末尾的元素,-1是首元素。pull依据条件: {"$pull" : {"name" : "yang"}}
- MongoDB提要一
- MongoDB提要二
- VisionMobile:电信运营商创新工具箱(一)关键提要
- VisionMobile:开发者状况2016年Q1(一)关键提要
- MongoDB (一):安装MongoDB
- mongodb(一)
- MongoDB(一)
- MongoDB(一)
- MongoDB(一)
- 前文提要
- 深入浅出MongoDB(一):认识MongoDB
- 【mongodb (一)】mongodb的安装
- mongodb(一)-- mongodb简介
- VisionMobile:移动平台生态系统冲突报告(一)关键点提要
- VisionMobile:开发者经济报告 2015年Q1:开发者国度状况(一)关键提要
- 学习《Python核心编程》做一下知识点提要,方便复习(一)
- 计算机组成原理提要(一)--计算机基本组成与主要技术指标
- MongoDB(一)
- 在异常模式下:为什么要操作的同时从SPSR恢复CPSR
- mini2440 root_qtopia 文件系统启动过程分析
- int 10H
- 30分钟掌握STL系列(二)
- 【字符串新武器】后缀自动机
- MongoDB提要一
- “凡事预则立,不预则废”?
- DrawingCache
- 很真实的一句话
- 获取"我的文档"路径
- 《小话投行》转自2011 Morgan Stanley HK IBD唯一的大陆本科生
- DataGrid多行表头不影响排序的实现
- 一个超有趣的变色龙智力题
- Android入门基础(5 ) Javadoc