MongoDB进阶 1、$type操作符 用途:使用MongoDB时,在需要根据字段的类型来查询数据时,可以使用$type操作符来完成。 语法:db.collection.find({字段:{$type:类型}}) 其中,类型的值可以使用以下列出的 | | | | | | | : : | | | | ...
分类:
数据库 时间:
2019-12-09 13:59:26
阅读次数:
91
一、引言 前几天写了MongoDB数据库的聚合。一说到“聚合”,用过关系型数据库的人都应该知道它是一个什么东西,主要是用于对数据分类汇总和统计。大家都知道,做为DBA还有另一个重要的任务,那就是对数据库进行备份,以备当数据库发生损坏的时候,我们可以还原到以前的某个时刻,防止数据的丢失。今天我就来抛砖 ...
分类:
数据库 时间:
2018-06-19 11:45:45
阅读次数:
299
上篇博文中介绍了,文本搜索的相应功能。MongoDB数据库为空间信息的处理操作提供了一系列的索引和查询机制。本篇博文将在Ruby驱动上展示如何创建和适用空间索引。下面的实例使用了test数据库中的一个叫做restaurants的简单集合。下面是restaurants集合{
"address":{
"building"..
分类:
数据库 时间:
2017-08-14 15:13:47
阅读次数:
163
MongoDB数据库对于文本内容之上搜索查询操作上提供了文本索引,文本索引可以应用于所有的字符串或者字符数组的字段。为了在Ruby驱动上使用文本搜索,首先使用indexes.create_one()方法创建一个文本索引。下面的实例中,在test数据库中的restaurants集合后果,为name字段创建..
分类:
数据库 时间:
2017-08-13 15:14:31
阅读次数:
129
上篇博文讲述了排序规则collations的操作和设置方式。顺带介绍了一部分聚合aggregation的设置方式。本文继续介绍聚合操作。聚合框架的操作处理完数据记录后在返回计算结果。集合操作将来源于多个文档的值归类到一起,这样就可疑在被归类的数据上进行多种操作,然后返回一个单独..
分类:
数据库 时间:
2017-08-12 10:26:18
阅读次数:
167
本篇文章主要讲解批量操作的相关知识。主要会讲解下面的方法的使用insert_one,insert_many,delete_one,delete_many,replace_one,update_one,update_many七个方法。批量写入的API在一次方法调用中会想服务器发送一个操作的列表。如果你设定了ordered参数,就可以确保你传递的操..
分类:
数据库 时间:
2017-08-12 10:09:40
阅读次数:
200
本篇博文从三个方面进行排序规则Collations的讲解。其中包括概览,使用方式和支持排序的操作。首先我们对排序规则进行一个概览性的介绍排序规则概览排序规则为特定语言习惯中的字符串比较提供一套规则,例如,在加拿大法语中,给定词汇的最后一个重音节决定了其排序顺序。考虑..
分类:
数据库 时间:
2017-08-11 16:02:53
阅读次数:
212
在本博文中,我们主要介绍数据库索引。主要包含创建索引,删除索引,列出索引数据库驱动提供了在集合上创建,删除和查看索引的方法。创建索引创建索引的操作中,可以一次创建一个索引,也可以一次创建多个索引。在3.0及其以上版本的MongoDB数据库中,多个索引一起创建时是被平..
分类:
数据库 时间:
2017-08-10 23:51:39
阅读次数:
291
通过前面四章的学习,本章我们开始学习Ruby操作MongoDB数据库中的数据管理Administration数据库相关Ruby驱动为数据库对象执行命令,获取集合列表,和管理任务提供了多种多样的帮助。1.1获取集合列表ListCollection通过collections和collection_names两个指令可以获取集合列表和..
分类:
数据库 时间:
2017-08-10 18:01:43
阅读次数:
168
MongDB数据库的使用离不开CRUD操作。什么是CRUD,就是创建文档,读取文档信息,更新文档和删除文档。key-value键值对标记在MongoDB的Ruby驱动中,Key_value键值多次出现。而且有时会出现语法上的巧合,这取决于在使用的Ruby版本中如何申明。在文档创建步骤中,1.9及之后版本支..
分类:
数据库 时间:
2017-08-09 23:42:28
阅读次数:
156