![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
文章平均质量分 61
Studious_Li
发现还是什么都不懂,乐于学习.爱好技术。
展开
-
《MongoDB权威指南》学习整理----MongoDB文档查询
简介MongoDB中的查询使用db.collection.find/findOne()函数来完成。find函数返回包含0-n个文档的查询目标集合的子集合。使用方法:db.collection.find(query,fields,limit,skip,batchSize,options)db.collection.findOne(query,fields,options)参数说明原创 2014-02-24 15:53:55 · 2257 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB分片
简介MongoDB的分片和复制都是MongoDB为了提供大数据高负载为我们提供的提高性能的方式。两者都是使用类似集群(多个节点)的方式部署。不同之处在于,副本集中所有节点的存储的数据时一致的。而分片中的每个节点存储的数据一般都是不同的,类似于关系数据库中的水平切分,或DB2中的分区表。而且和复制一样,MongoDB可以自动化的处理分片、负载均衡,当然也可以人为的手动分片。分片说明上文提原创 2014-03-10 17:08:32 · 1156 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB复制
简介在生产环境中,为了保证数据的安全性,我们通常要使用冗余保存。MongoDB中我们提供了这个功能,也就是MongoDB的复制。主从复制主从是复制是MongoDB中最常见的复制方式,可以用于备份、故障恢复、读扩展等方面。这种方式一般设置有1个主节点1到多个从节点,每个从节点都要知道主节点的位置并且从节点从主节点复制数据。一般情况下,从节点不要超过12个,同时。主节点与从节点不同的地原创 2014-03-10 17:07:18 · 1096 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB安全和备份
安全简介在前面的文档中,我们都没有提到过MongoDB为我们提供的安全管理方面功能,数据的安全管理是我们需要关注的重要部分。下面我们介绍一下MongoDB的安全管理功能MongoDB支持的对单个连接的认证,当然,比较简陋。安全基础知识MongoDB中的安全机制实际上是通过对每个访问数据库丽连接验证数据库中保存的用户信息来实现的。实现安全控制的步骤为:在需要控制的数据原创 2014-03-10 17:05:16 · 999 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB安装与监控
MongoDB为我们提供了较为简单的管理方式,下面我们对MongoDB的管理进行简单的讲解。安装MongDB的安装非常轻量级,甚至可以称之为不是安装的安装:1,从MongoDB的官网下载适合于本地平台的压缩包2,解压安装包(下文中我们将解压的目录以MONGO_HOME代替)上面这两步就完成了MongoDB的安装启动和停止从命令行启动执行MONGO_HOME/bin目原创 2014-03-10 17:03:46 · 1390 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB进阶指南
数据库命令MongoDB中的数据库命令都是通过db.runCommand({命令:参数})来执行的,runCommand命令在MongoDB中是以特殊的方式来处理的,即通过$cmd集合的操作来执行。常见的MongoDB命令buildInfo{'buildInfo':1}管理专用命令,返回MongoDB服务器的版本号和主机的操作系统。collStats{'coll原创 2014-03-10 17:01:32 · 1308 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB中的聚合
传统的关系型数据库中一般都提供sum/min/max/count/avg五种聚合函数的功能,在这方面MongoDB提供了更为全面的聚合统计函数、方法。CountMongoDB中的count和关系型数据库中的count聚合函数的功能一样,都是计算个数,只不过MongDB中计算的是集合中符合条件的文档数量,而关系型数据库中是计算记录的数量。使用方法:db.collection.coun原创 2014-03-10 16:58:55 · 1217 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB文档增加、删除及更新
下面介绍的是对文档的基本操作以及说明。插入并保存文档insert使用方式:数据库名.集合名.insert(文档对象)说明:该操作一般会自动的给文档加一个_id属性。MongoDB中的数据插入操作,只会检查插入的数据是否有_id,以及是否超过4M,然后就将数据以BSON格式直接存入到数据库中,不会执行任何其他操作,这样天生的防止了依赖注入。save使用方式:db.co原创 2014-02-20 13:46:17 · 2860 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB中的基本数据类型
monggoDB中的数据都存储在文档中,传输、存储方式使用了类似于JSON称为BSON的数据格式,但数据类型更加丰富,下面对mongodb中的数据类型以及类型在shell中的处理进行说明:Null用于表示空或者不存在的数据。例如:{'x':null}Boolean通用的布尔类型,true或者false.例如:{'x':false}32位整数在shell中没有此类原创 2014-02-19 16:42:48 · 4430 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB简介及基本概念
简介MongoDB是一种强大、灵活、追求性能、易扩展的数据存储方式。是面向文档的数据库,不是关系型数据库,是NoSQL(not only SQL)的一种。所谓的面向文档,就是将原来关系型数据库中的“行”的概念换成了更加灵活的"文档",以文档为存储单位。文档的值可以是数组、文档等复杂的数据模型。并且文档的键不会事先定义也不会固定不变。mongoDB设计的主要思想之一就是,将能交给客户端的操作都要原创 2014-02-18 18:17:47 · 4144 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB对GIS应用的支持
地理空间索引地理空间索引是MongoDB专门为当前热门的GIS应用提供的特殊索引支持。这种索引和普通的索引创建、删除方式相同,不同的是这种索引的在创建时候的值:创建方法db.collection.ensureIndex({keyName:"2d"},{'min':-1000,max:1000})注意,这里使用的是"2d"而不是表示排序的1或-1。同时对key的值当然也有比较严格要求原创 2014-02-26 16:26:21 · 3845 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----MongoDB中的索引
简介MongoDB中的索引和传统的关系型数据库中的索引几乎一样,都通过key-value的形式建立索引字段与物理位置的映射关系,从而加快以该字段为条件的查询速度。众所周知由于索引虽然能够加快查询速度,但是每次插入、更新和删除文档的时候都不得不对索引重新维护,所以在数据库中创建一个优秀的索引是十分考究的活,需要时间和耐心以及细致的分析。创建索引方法:db.collecion.ensu原创 2014-02-26 16:23:59 · 1681 阅读 · 0 评论 -
《MongoDB权威指南》学习整理----Java操作MongoDB实例
简介虽然上面我们介绍了很多MongoDB的知识,但是对于J2EE程序猿来说,我们最多的还是通过MongoDB的Driver来实现对MongoDB实例的操作,虽然我们在实际会遇到各种各种的MongoDB操作,但是都是较为复杂的CRUD,所以我在这里知识简单的介绍下MongDB在Java中的使用,驱动的下载地址推荐使用maven连接OSChina的服务器下载,起码我是这样的,这里我并没有介绍太复杂原创 2014-03-10 17:16:11 · 1681 阅读 · 0 评论