MongoDB 2018-11-28 5MongoDB数据库的优点 到目前为止,MongoDB是一个新的和普遍使用的数据库。 它是一个基于文档的非关系数据库提供程序。 虽然它比传统的数据库快100倍,但早期说...
MongoDB 2018-11-28 6MongoDB安装配置(Windows) 要在Windows上安装 MongoDB,首先打开: http://www.mongodb.org/downloads 下载最新版本的Mon...
MongoDB 2018-11-28 9MongoDB数据建模 MongoDB中的数据具有灵活的模式。文档在同一集合,但它们不需要具有相同的字段或结构集合,集合文档中的公共字段可以包含不同类型的数据。 M...
MongoDB 2018-11-28 7MongoDB安装配置(Ubuntu) 本教程将介绍和演示如何在.deb包上的LTS Ubuntu Linux系统上安装 MongoDB 社区版。 虽然 Ubuntu 包含自己的 ...
MongoDB 2018-11-28 12MongoDB创建集合 在本章中,我们将学习如何在 MongoDB 中创建一个集合。 createCollection()方法 MongoDB 的 db.creat...
MongoDB 2018-11-28 3MongoDB历史 MongoDB最初于2007年开发,当时公司正在建立一个类似于窗口天蓝(window azure)的服务平台。 “Window azure是...
MongoDB 2018-11-28 10MongoDB创建数据库 本章将介绍如何在 MongoDB 中创建数据库。 use 命令 MongoDB使用 use DATABASE_NAME 命令来创建数据库。如...
MongoDB 2018-11-28 11MongoDB删除数据库 本章将介绍如何在 MongoDB 中删除数据库。 db.dropDatabase() 方法 MongoDB中的 db.dropDatabas...
MongoDB 2018-11-28 13MongoDB删除集合 在本章节中,我们将演示如何删除 MongoDB 中的集合。 drop()方法 MongoDB 的 db.collection.drop() ...
MongoDB 2018-11-28 23MongoDB聚合 聚合操作处理数据记录并返回计算结果。 聚合操作将多个文档中的值组合在一起,并可对分组数据执行各种操作,以返回单个结果。 在SQL中的 cou...
MongoDB 2018-11-28 28Java连接MongoDB操作 在本章中,我们将学习如何设置和使用MongoDB JDBC驱动程序。 安装 MongoDB JDBC驱动程序 要在Java程序中使用Mong...
MongoDB 2018-11-28 26MongoDB备份与恢复 本章将介绍如何在MongoDB中创建备份,以及如何恢复数据。 导出转储MongoDB数据 要在MongoDB中创建数据库备份,应该使用 mo...
MongoDB 2018-11-28 15MongoDB插入文档 在本章中,我们将学习如何在MongoDB集合中插入文档。 insert()方法 要将数据插入到 MongoDB 集合中,需要使用 Mongo...
MongoDB 2018-11-28 30PHP连接MongoDB操作 要使用PHP与MongoDB交互存储数据,需要使用MongoDB PHP驱动程序(http://pecl.php.net/package/m...
MongoDB 2018-11-28 17MongoDB更新文档 MongoDB的update()和save()方法用于将集合中的文档更新。update()方法更新现有文档中的值,而save()方法使用sa...
MongoDB 2018-11-28 20MongoDB限制记录数 在本章中,我们将学习如何使用MongoDB中的限制记录数量。 MongoDB limit()方法 要限制 MongoDB 中返回的记录数,需...
MongoDB 2018-11-28 18MongoDB删除文档 在本章中,我们将学习如何删除 MongoDB 集合中的文档。 remove()方法 MongoDB中的 remove()方法用于从集合中删除...
MongoDB 2018-11-28 21MongoDB排序记录 在本章中,我们将学习如何在 MongoDB 中排序记录。 MongoDB sort()方法 要在MongoDB中排序文档,需要使用sort(...
MongoDB 2018-11-28 19MongoDB投影(选择字段) 在MongoDB中,投影表示仅选择所需要字段的数据,而不是选择整个文档字段的数据。如果某个文档有5个字段,但只要显示3个字段,那么就只选择3...
MongoDB 2018-11-28 22MongoDB索引 索引支持查询的有效地提高效率。没有索引,MongoDB必须扫描集合的每个文档,以选择与查询语句匹配的文档。这种扫描效率很低,需要 Mongo...
MongoDB 2018-11-28 24MongoDB复制 复制是跨多个服务器同步数据的过程。复制提供冗余,并通过不同数据库服务器上的多个数据副本增加数据可用性。 复制保护数据库免受单个服务器的丢失。...
MongoDB 2018-11-28 25MongoDB分片 分片是在多台机器之间存储数据记录的过程,MongoDB是满足数据增长需求的方法。 随着数据的大小增加,单个机器可能不足以存储所有数据,也不能...
MongoDB 2018-11-28 27MongoDB部署 当准备MongoDB部署时,应该尝试了解应用程序如何在生产中的作用和位置。 开发一种一致,可重复的方法来管理部署环境是一个好办法,以便在生产...
MongoDB 2018-11-28 36MongoDB分析查询 分析查询是衡量数据库和索引设计的有效性的一个非常重要的方式。在这里我们将介绍两个经常使用的$explain和$hint查询。 使用 $exp...
MongoDB 2018-11-28 29Python连接MongoDB操作 本教程的目的是介绍如何使用Python连接MongoDB数据库,并通过PyMongo操作MongoDB数据库。 1.安装PyMongo 注意...
MongoDB 2018-11-28 34MongoDB数据库引用 如MongoDB关系的最后一章所示,要在MongoDB中实现规范化的数据库结构,我们使用引用关系的概念,也称为手动引用,将引用的文档的id手...
MongoDB 2018-11-28 45MongoDB固定循环集合 MongoDB固定集合(Capped collections)是固定大小的循环集合,遵循插入顺序以支持创建,读取和删除操作的高性能。 通过循...
MongoDB 2018-11-28 31Ruby连接MongoDB操作 MongoDB Ruby驱动程序是MongoDB官方支持的Ruby驱动程序。它是用纯Ruby编写的,为了简化而进行了优化。它可以自己使用,但...
MongoDB 2018-11-28 41MongoDB Map Reduce 根据MongoDB文档的说明,Map-reduce是将大量数据合并为有用的聚合结果的数据处理范例。 MongoDB使用mapReduce命令...
MongoDB 2018-11-28 37MongoDB原子操作 MongoDB不支持多文档原子事务。 但是,它可以为单个文档提供了原子操作。 因此,如果文档有一百个字段,则更新语句将更新或不更新所有字段的...
MongoDB 2018-11-28 40MongoDB ObjectId 在前面学习的所有章节中,都有使用了MongoDB对象标识符。 在本章中,我们将了解ObjectId的结构。 ObjectId 是具有以下结构...
MongoDB 2018-11-28 39MongoDB索引限制 在本章中,我们将了解索引限制及其它组件。 索引额外开销 每个索引占用一些空间,并导致每次插入,更新和删除的开销。因此,如果很少使用集合进行读...
MongoDB 2018-11-28 54MongoDB更改用户密码和自定义数据 具有适当权限的用户可以更改自己的密码和自定义数据。 自定义数据存储可选的用户信息。 注意事项 在此过程要生成一个强大的密码,您可以使用ope...
MongoDB 2018-11-28 33MongoDB关联关系 MongoDB中的关系表示各个文档在逻辑上的相互关联。关系可以通过嵌入式和引用方法建模。 这种关系可以是1:1,1:N,N:1或N:N。 假...
MongoDB 2018-11-28 42MongoDB文本搜索 从MongoDB 2.4版开始,MongoDB开始支持文本索引来搜索字符串内容。文本搜索使用词法技术通过删除字符串字词,如a,an等等来查找...
MongoDB 2018-11-28 43MongoDB正则表达式 正则表达式在所有的编程语言中经常使用,用于以搜索任何字符串中的模式或单词。 MongoDB还提供使用$regex运算符的字符串模式匹配的正则...
MongoDB 2018-11-28 44MongoDB GridFS GridFS是用于存储和检索大型文件(如图像,音频文件,视频文件等)的MongoDB规范。它是一种用于存储文件的文件系统,但其数据存储在Mo...
MongoDB 2018-11-28 46MongoDB自动递增序列 MongoDB中没有类似SQL数据库中那么拿来即用的自动增量功能。 默认情况下,它使用_id字段的12字节ObjectId作为唯一标识文档的...
MongoDB 2018-11-28 49MongoDB认证 验证是验证客户端身份的过程。 当启用访问控制(即授权)时,MongoDB要求所有客户端进行身份验证,以确定其访问。 虽然认证和授权密切相关,...
MongoDB 2018-11-28 48MongoDB安全检查表 本文介绍一些应实施的安全措施,以保护您的MongoDB安全。 1.启用访问控制和强制验证 启用访问控制并指定认证机制。可以使用默认的Mong...
MongoDB 2018-11-28 52MongoDB启用身份验证 对MongoDB部署启用访问控制会强制执行用户身份验证,要求在登录MongoDB系统用户识别自己。 当访问启用了访问控制的MongoDB部署...
MongoDB 2018-11-28 50MongoDB用户 要在MongoDB中验证客户端,必须先在MongoDB添加相应的用户。 1.用户管理接口 要添加用户,可使用MongoDB提供的db.cre...
MongoDB 2018-11-28 53MongoDB管理用户和角色 本教程提供了MongoDB授权模式下的用户和角色管理示例。学习如何向MongoDB添加新用户。 创建用户定义的角色 角色授权用户访问Mong...
MongoDB 2018-11-28 4MongoDB特点 下面列出的是MongoDB的一些重要功能特性: 1.支持特别查询 在MongoDB中,可以通过字段,范围查询进行搜索,并且还支持正则表达式搜...
MongoDB 2018-11-28 51MongoDB添加用户 MongoDB采用基于角色的访问控制(RBAC)来确定用户的访问。 授予用户一个或多个角色,确定用户对MongoDB资源的访问权限和用户可以...
MongoDB 2018-11-28 16MongoDB查询文档 在本章中,我们将学习如何从MongoDB集合中查询文档。 find()方法 要从MongoDB集合查询数据,需要使用MongoDB的find...
MongoDB 2018-11-28 8MongoDB安装配置(RedHat/CentOS) 本教程介绍如何在Red Hat Enterprise Linux或CentOS Linux版本6和7上使用.rpm软件包来安装 MongoD...
MongoDB 2018-11-28 2MongoDB快速入门 MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展。MongoDB是工作在集合和文档上一种概念。 数据数 数据库是...
MongoDB / 精选文章 2018-11-28 MongoDB教程目录 MongoDB教程目录 目录 基础部分 高级部分 用户及安全 2.MongoDB快速入门 3.MongoDB历史 4.MongoDB特点