![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
stalin_
程序员界的小学生
展开
-
MongoDB详解--MongoDB的常用命令介绍
上一回我们说到MongoDB的使用场景及特性,这次我们入手MongoDB的使用,首先学习一下MongoDB的一些常用命令。和其他数据库的学习顺序一样。学习的内容主要包括,创建(数据库,集合,文档),文档的(增,删,查,改)。特殊条件查询(大于,小于,不等于...)。掌握了这些命令,基本就算是小小的进行了一个入门。下面我就逐一进行学习。一、创建:1.创建数据库:use dbName...原创 2018-12-04 11:05:38 · 504 阅读 · 0 评论 -
MongoDB详解--Java连接mongo集群(工具类)
前两节我们介绍了MongoDB的一些特性以及基本操作。接下来我们来学习一些如何使用jdbc连接MongoDB集群。为什么不先讲连接单个MongoDB而是直接连接集群呢。其实是因为MongoDB通常存储的数据量较大。所以一般都是以集群的形式搭建的。所以我们在这里直接就演示如何连接MongoDB集群。这里我直接提供一个创建Mongo连接池的工具类。当你需要操作MongoDB进行增删改查时直接调...原创 2018-12-04 17:12:02 · 1954 阅读 · 5 评论 -
MongoDB详解--使用Java对MongoDB进行增删改查
上一节我们学习了Java连接MongoDB集群的连接池工具类书写,接下来我们来看看如何进行数据库的常用操作,增删改查。由于MongoDB是面向文档存储的一种非关系型数据库,所以在使用的时候我们大多数时候都是在操作文档。新增的是一个条件拼接的文档,删改查的条件其实也是拼接成一个文档。在MongoDB中采用的是一种BSON格式的文档。这种格式类似于C语言的结构体,它十分的高效,性能良好。这也是Mo...原创 2018-12-04 17:53:57 · 473 阅读 · 0 评论 -
MongoDB详解--MongoDB的应用场景及特性介绍
由于MongoDB面对文档的存储方式能够拓展传统意义上面向行存储的不足之处。在同一行可以存储更多信息,相当于每一行都是一个对象。这对于某些特定场景下只使用行来存储更加的方便和节约空间。下面我们就来说说MongoDB它为什么这么受欢迎,它到底有哪些优势。一、应用场景:MongoDB是一个基于分布式文件存储的开源数据库系统。由于它在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS...原创 2018-11-27 15:57:15 · 9218 阅读 · 0 评论 -
MongoDB详解--使用Java对MongoDB的分页查询,排序查询,比较运算条件查询
上一篇文章我们学习了使用Java对MongoDB进行基本的增删改查操作。这次我们进一步来学习如何使用Java对MongoDB进行复杂查询。其中包含对查询出的文档按照某个字段进行排序。对查询出的文档进行条数的限制(适用于分页)以及比较运算符(>,>=,<,<,<=,!=)的使用。下面我将实例代码贴出来,我已经将注释在代码中标注。同学们可以按照这个进行揣摩和理解。注:...原创 2018-12-07 17:18:28 · 8528 阅读 · 0 评论 -
MongoDB详解--使用Java对MongoDB中存在的数据进行更新不存在的数据进行插入的操作
今天有个需求,就是把收到的数据实时进行更新到mongodb(之前一直都是插入操作),而Mongodb中也存在如同MySQL里面unique关键字+ON DUPLICATE KEY UPDATE来判断某个数据是否存在,如果存在则更新不存在则插入的操作。那么如何使用Java进行这种更新操作呢。下面直接上代码。连接mongo集群工具类:public class MongoUtils { p...原创 2019-03-07 15:39:47 · 5499 阅读 · 0 评论 -
MongoDB详解--MongoDB模糊查询及Java实现
虽然非关系型数据库与传统关系型数据库的存储结构和存储方式有很大的不同,但在MongoDB中也可以实现模糊查询。这也大大方便了我们的使用。下面来介绍一下如何操作。1、在MongoDB客户端进行模糊查询:db.collectionName.find("fieldName":{$regex:"fieldValue"});--fieldValue为需要查询的模糊值MongoDB在模糊查询时用...原创 2019-03-21 14:57:40 · 4239 阅读 · 1 评论 -
MongoDB详解--MongoDB在Linux上的安装教程及用户管理(新增,修改权限,删除)
由于Linux系统的速度快,安装性和稳定性都比windows系统要好。在真实的生产环境中,我们往往都把一些软件安装到Linux系统上,今天我们来介绍一下MongoDB在Linnx系统上的安装过程及用户管理。一、下载和安装启动1.安装包下载https://www.mongodb.com/download-center#community选择需要的版本进行下载。2.解压如果是t...原创 2019-05-06 17:17:01 · 646 阅读 · 1 评论