MongoDB快速入门
文章平均质量分 94
帮助更多菜鸟快速入门学习MongoDB数据库,以及其在Java中的基本使用,内容通俗易懂。
代码与酒
间歇性踌躇满志,持续性混吃等死。
展开
-
MongoDB进阶(十)去除Spring Data生成的_class字段并同时配置类型转换器
【前言】 实不相瞒,当初在使用MongoDB的时候这个问题我也遇到过,但因为项目着急,就暂且的没去管它。直到昨天有个小伙伴儿问起我这个问题,我才想起来Word天,我也没解决,今天有空摸索了一下,最终有了答案,在此感谢这位小伙伴~!1.心路历程老司机温馨提示:本模块无重点,解决方案请直奔最后一题! 用过MongoDB以及Spring Dat原创 2017-10-31 14:09:47 · 5928 阅读 · 0 评论 -
MongoDB进阶(九)Java中实现MongoDB自增主键ID
1.了解MongoDB的ObjectId MongoDB的文档固定是使用“_id”作为主键的,它可以是任何类型的,默认是个ObjectId对象(在Java中则表现为字符串),那么为什么MongoDB没有采用其他比较常规的做法(比如MySql的自增主键),而是采用了ObjectId的形式来实现?别着急,咱们看看ObjectId的生成方式便可知悉。 ObjectId原创 2017-05-27 18:41:01 · 47766 阅读 · 19 评论 -
MongoDB进阶(八)Spring整合MongoDB(Spring Data MongoDB)
最近比较忙,忙的都没空理csdn了,今天我继续迈着魔鬼般的步伐,摩擦摩擦……总结下最近学到的MongoDB的知识。1.认识Spring Data MongoDB 之前还的确不知道Spring连集成Nosql的东西都实现了,还以为自己又要手动封装一个操作MongoDB的API呢,结果就发现了Spring Data MongoDB。不愧是Spring,真是给了我们原创 2017-04-12 19:29:42 · 31004 阅读 · 8 评论 -
MongoDB学习(七)$操作符表达式大全及实例
写在前面 本文基于官网v3.4的文档翻译整理而来,包含了绝大多数常用的操作符,更多详细的使用还请参考官网(戳这里)。本人水平有限,若各位看官发现错误,还望及时留言指出,以免误导!共同学习,共同进步!1.查询和投影1.1 比较操作符$eq语法:{ : { $eq: } }释义:匹配等于(=)指定值的文档举例:查询age=20的文档:原创 2017-02-28 17:50:59 · 18302 阅读 · 2 评论 -
MongoDB学习(六)数据库的备份、还原、导入及导出
MongoDB官方提供了两套数据导入导出工具,一般来说,进行整库导出导入时使用mongodump和mongorestore,这一对组合操作的数据是BSON格式,进行大量dump和restore时效率较高。 进行单个集合导出导入时使用mongoexport和mongoimport,这一对组合操作的数据是JSON格式,可读性较高。1、mongodump(备份)及mongo原创 2017-02-22 19:17:51 · 38691 阅读 · 1 评论 -
MongoDB学习(五)使用Java驱动程序3.3操作MongoDB快速入门
【引言】 毕竟现在MongoDB还是出于成长阶段,所以现在网上相关的资料很少,而且大部分还都是针对于MongoDB的老版本的。再加上MongoDB的频繁升级、重大更新等等,导致菜鸟学习的难度增大。 好了,前几篇讲的都是MongoDB数据库相关的知识,最终,还是要与java来接轨(当然,卤煮是搞java开发的)。看了看现在的java驱动版本截至目前2016年8月2翻译 2016-08-28 14:31:58 · 7099 阅读 · 2 评论 -
MongoDB学习(四)常用操作命令
【前言】 以下命令摘自官网截止目前2016年8月25日为止最新版3.2的部分,只作为参考,鄙人水平有限(其实我是渣渣)有的地方翻译不到位,还请海涵并指出,一定虚心学习!【正文】一、常用命令命令参考释义help 显示基本操作命令 db.help()显示原创 2016-08-25 15:18:55 · 12768 阅读 · 2 评论 -
MongoDB学习(三)MongoDB 3.2.8的使用详解
上篇讲到MongoDB的安装,本篇就来学习下MongoDB的使用,以及一些基本命令的认识~1.启动MongoDB1.1创建数据目录 MongoDB需要一个数据目录来存储所有的数据,启动MongoDB时需要指定这个数据目录(在默认安装路径下不需要指定),MongoDB的默认数据目录为所在安装盘根目录下的“\data\db”,这里我们手动创建文件夹\dat原创 2016-08-22 16:31:42 · 9618 阅读 · 6 评论 -
MongoDB学习(二)MongoDB 3.2.8的安装图解(小白版)
【前言】 MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。另外,根据官网说明,MongoDB在3.2版本之后跨越性比较大,可能较之前存在很多差异(卤煮:“什么鬼,连官网都跟改头换面似的~”)!【环境】原创 2016-08-18 16:12:29 · 10614 阅读 · 0 评论 -
MongoDB学习(一)初识NoSql及MongoDB
1.初识NoSql1.1关系型数据库 在认识NoSql之前先来简单的了解下什么是关系型数据库。 关系型数据库以行和列的二维表格形式来存储数据,这一系列的行和列被称为表,一组表组成了数据库。表与表之间存在着关系,这种关系采用现实世界中实体与实体之间的关系模型。关系型数据库并不是唯一的高级数据库模型,也完全不是性能最优的模型,但是关系型数原创 2016-08-17 17:37:11 · 13073 阅读 · 0 评论