MongoDB Ruby驱动程序是MongoDB官方支持的Ruby驱动程序。它是用纯Ruby编写的,为了简化而进行了优化。它可以自己使用,但它也可以作为几个对象映射库的基础。 1.安装驱动程序 Ruby驱动程序是作为一个…
分类:mongodb教程
MongoDB Map Reduce
根据MongoDB文档的说明,Map-reduce是将大量数据合并为有用的聚合结果的数据处理范例。 MongoDB使用mapReduce命令进行map-reduce操作。MapReduce通常用于处理大型数据集。 Map…
MongoDB原子操作
MongoDB不支持多文档原子事务。 但是,它可以为单个文档提供了原子操作。 因此,如果文档有一百个字段,则更新语句将更新或不更新所有字段的值,因此在原始级别保持原子性。 原子操作模型数据 维持原子性的推荐方法是将所有相…
MongoDB删除集合
在本章节中,我们将演示如何删除 MongoDB 中的集合。 drop()方法 MongoDB 的 db.collection.drop() 用于从数据库中删除集合。 语法 drop()命令的基本语法如下 – …
MongoDB ObjectId
在前面学习的所有章节中,都有使用了MongoDB对象标识符。 在本章中,我们将了解ObjectId的结构。 ObjectId 是具有以下结构的12字节BSON类型 – 前4个字节表示从unix纪元开始的秒数 …
MongoDB数据类型
MongoDB支持许多数据类型。 其中一些是 – 字符串 – 这是用于存储数据的最常用的数据类型。MongoDB中的字符串必须为UTF-8。 整型 – 此类型用于存储数值。 整数可以是…
MongoDB文本搜索
从MongoDB 2.4版开始,MongoDB开始支持文本索引来搜索字符串内容。文本搜索使用词法技术通过删除字符串字词,如a,an等等来查找字符串字段中的指定单词。目前,MongoDB支持大约15种语言。 启用文本搜索 …
MongoDB管理用户和角色
本教程提供了MongoDB授权模式下的用户和角色管理示例。学习如何向MongoDB添加新用户。 创建用户定义的角色 角色授权用户访问MongoDB资源。 MongoDB提供了许多内置的角色,管理员可以使用它们来控制对Mo…
MongoDB删除数据库
本章将介绍如何在 MongoDB 中删除数据库。 db.dropDatabase() 方法 MongoDB中的 db.dropDatabase()命令用于删除现有的数据库。 db.dropDatabase() 这将删除当…
MongoDB固定循环集合
MongoDB固定集合(Capped collections)是固定大小的循环集合,遵循插入顺序以支持创建,读取和删除操作的高性能。 通过循环,当分配给集合的固定大小被耗尽时,它将开始删除集合中最旧的文档,而不用提供任何…
MongoDB特点
下面列出的是MongoDB的一些重要功能特性: 1.支持特别查询 在MongoDB中,可以通过字段,范围查询进行搜索,并且还支持正则表达式搜索。 2.索引 可以索引文档中的任何字段。 3.复制 MongoDB支持主从复制…
MongoDB查询文档
在本章中,我们将学习如何从MongoDB集合中查询文档。 find()方法 要从MongoDB集合查询数据,需要使用MongoDB的find()方法。 语法 find()命令的基本语法如下: >db.COLLECT…