这里是MongoDB系列的开山篇,简单的概述一些MongoDB的简单概念和安装过程。java
MongoDB这玩意在我没有开始使用以前一直据说过这玩意,处理海量数据,分布式可扩展,非关系数据库这些名词随着学习的深刻天然就慢慢理解了,MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。咱们能够理解成一个相似JSON 对象这东东,来上图给你们看哈结构,你们天然一下明白.mysql
/* 1 */
{
"_id" : ObjectId("5dccb43df05291f1bc4055ec"),
"name" : "Ig",
"count" : 5.0,
"desc" : "Ig 牛逼"
}
/* 2 */
{
"_id" : ObjectId("5dccb474f05291f1bc4055ed"),
"name" : "fpx",
"count" : 5.0,
"desc" : "fpx 也是很牛逼"
}
复制代码
是否是感受忒亲吧,一条一条的json数据。linux
概念这玩意咱们后面慢慢在实践中插入进去,那么首先咱们来安装一个单机版本的,后面高级篇在带你们在Linux环境下搭建副本集和分片集群等,为了学习方便先安装一个windows 版本的就够了。来一个下载地址。 下载地址sql
Monogodb 分为社区版和企业版,对于咱们学习社区版足够了。那么咱们点击选择对应的OS, 咱们点击windows ,这里有zip包和msi安装文件咱们能够选择msi 下载到电脑进行安装便可。mongodb
开始安装点击next数据库
勾选接收认证赞成,继续nextjson
这里选择一个安装目录,最好是英文无空格的安装目录,我这里安装到E盘。而后点击nextwindows
咱们这里学习暂时不设置用户名和密码。后面在Linux上面安装时教你们如何设置认证这一块安全
| 名称说明bash
| 目录讲解
至此 mongodb 基本window 安装完成,是否是忒简单。那么我接下来暂时不用mongodb 的client 去操做数据库,咱们后面在linux 环境下去操做。咱们直接用客户端工具去链接咱们的mongodb ,工欲善其事必先利其器吗
mongodb 的客户端链接工具主要有两种,一种是Rebo3T,它是一种免费的,基本可以知足咱们一些平常基本需求,没有像mysql 的客户端工具那么强大,另一种就是Studio 3T 这个工具比较强大可是是收费的,本人目前的工具都是用的Rebo3T 哈,附上一个下载地址 Rebo3T下载地址
这里咱们能够下载一个绿色免安装版,下载直接解压就能够了。
打开工具MongoDB Connections 下面有Create edit 等几个建立链接的按钮,接下来咱们建立一个链接链接到咱们的数据 点击create
| Tab 栏介绍
那么咱们只须要填写
这样就算链接成功链接上了,那么咱们来就要来简单介绍工具一些基本属性
ok 少年们 那咱们接下来就要介绍一些数据库的基本名词了哈!
SQL术语 | mongodb术语 | 说明 |
---|---|---|
database | database | 数据库 |
table | collection | 对应数据库表/集合 |
row | document | 对应数据库表记录行/文档 |
cloumn | field | 对应数据库字段 |
index | index | 索引 |
伙伴们能够结合这个表把mongodb 和咱们mysql 里面的名词做一个映射就很容易理解了。
理解了这些名词咱们在操做Rebo3T就很简单了,小白基本看一下也会了。
好了第一章就这么简单,接下来就开始开干了,我打算每介绍一个命令结合代码给你们演示实际在java层面怎么处理哈。 笔者是第一次写博客,但愿你们勿喷哈!