MongoDB完整教程

什么是MongoDB ?

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

主要特点

MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。

你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。

你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。

如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。

Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。

Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。

Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的记录,将key与value传给Reduce函数进行处理。

Map函数和Reduce函数是使用Javascript编写的,并可以通过db.runCommand或mapreduce命令来执行MapReduce操作。

GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。

MongoDB允许在服务端执行脚本,可以用Javascript编写某个函数,直接在富贵论坛服务端执行,也可以把函数的定义存储在服务端,下次直接调用即可。

MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。

MongoDB安装简单。

历史

2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。

2012年05月23日,MongoDB2.1 开发分支发布了! 该版本采用全新架构,包含诸多增强。

2012年06月06日,MongoDB 2.0.6 发布,分布式文档数据库。

2013年04月23日,MongoDB 2.4.3 发布,此版本包括了一些性能优化,功能增强以及bug修复。

2013年08月20日,MongoDB 2.4.6 发布,是目前最新的稳定版。

MongoDB 教程

window平台安装 MongoDB

MongoDB 查询文档

MongoDB 条件操作符

MongoDB $type 操作符

MongoDB Limit与Skip方法

MongoDB 排序sort()方法

MongoDB 索引

MongoDB 聚合

MongoDB 复制

MongoDB 分片

MongoDB 备份与恢复

Linux平台安装MongoDB

MongoDB 监控

MongoDB 概念解析

MongoDB 连接

MongoDB 创建数据库

MongoDB 删除数据库

MongoDB 插入文档

MongoDB 更新文档

MongoDB 删除文档

MongoDB 文档关系

MongoDB 数据库引用

MongoDB 覆盖索引查询

MongoDB 查询分析

MongoDB 原子操作

MongoDB 高级索引

MongoDB 索引限制

MongoDB 的对象 Id(ObjectId)

MongoDB Map Reduce

MongoDB 全文检索

MongoDB 正则表达式

MongoDB GridFS

MongoDB 固定集合

MongoDB 自动增长

上一篇:区块链开发公司如何应用?聊区块链+积分联盟


下一篇:javascript史上最拽的玩法