MongoDB入门详解,入门环境配置及与关系型数据库

作者: 航空航天  发布:2019-10-05

一、下载及安装MongoDB

MongoDB下载官方网站链接:

实际安装步骤教程:(PS:该链接中对MongoDB安装讲明相比较详细,老妪能解。安装教程链接是本身从手册网络找到的,上边包车型客车总计知识点也是本身从当中学习后综合的一局地,有意思味的校友不要紧收藏一下~)

附百度云下载链接: 密码:lnqj

 

一、什么是MongoDB

金沙澳门官网 1

image.png

MongoDB是三个在于关周密据库和非关周详据库(nosql)之间的出品,是非关周详据库当中功用最丰硕,最像关全面据库的。
MongoDB是开源,高质量的NoSQL数据库,协助索引、集群、复制和故障转移、各样语言的驱动程序丰裕;

MongoDB 是由C++语言编写的,是三个基于布满式文件存款和储蓄的开源数据库系统。
MongoDB 意在为WEB应用提供可扩张的高质量数据存款和储蓄技术方案。
MongoDB 将数据存款和储蓄为三个文书档案,数据结构由键值(key=>value)对构成。
MongoDB 文书档案类似于 JSON 对象。字段值能够包括别的文书档案,数组及文书档案数组。

二、MongoDB可视化学工业具下载

私家相比较习于旧贯在图形化分界面进行相关命令操作,所以在装置完MongoDB后,就顺便找了叁个MongoDB可视化学工业具安装使用。MongoDB可视化学工业具非常多,通过搜索网络有关博客和帖子,开采mongobooster那些可视化学工业具相比受迎接。

Mongobooster官方网址下载链接:金沙澳门官网,http://mongobooster.com/downloads(记得及时从官方网站下载时,网速超慢,下面附一个本人那时候下载下来的四个版本的百度云链接)

Mongobooster百度云链接:http://pan.baidu.com/s/1jIhnwVW密码:wgxw

Mongobooster安装后实际分界面(PS:和平运动用mysql相关可视化学工业具很像,用着特别不错):

 金沙澳门官网 2

 

二、MongoDB的安装

三、MongoDB基本概念及与关系型数据分裂

MongoDB数据库基本概念:

关系型数据库

MongoDB

database(数据库)

database(数据库)

table(表)

collection(集合)

row(行)

document(文档)

column(列)

filed(域)

index(索引)

index(索引)

table joins(表关系)

primary key(主键)

自动将_id字段设置为主键

 

MongoDB常用的数据类型:

数据类型

描述

String

字符串,存储数据常用的数据类型,在MongoDB中,UTF-8编码才是合法的

Integer

整型数值,用于存储数值,根据你所采用的服务器,可分为32位或64位

Boolen

布尔值,用于存储布尔值(真/假)

Double

双精度浮点值,用于存储浮点值

Min/Max keys

将一个值与BSON(二进制的JSON)元素的最低值和最高值相对比

Arrays

用于将数组或列表或多个值存储为一个键

Timestamp

时间戳,记录文档修改或添加的具体时间

Object

用于内嵌文档

Null

用于创建空值

Symbol

符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言

Date

日期时间,用unix时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建Date对象,传入年月日信息

Object ID

对象 ID,用于创建文档的 ID

Binary Data

二进制数据,用于存储二进制数据

Code

代码类型,用于在文档中存储 JavaScript 代码

Regular expression

正则表达式类型,用于存储正则表达式

 

MogoDB常用操作命令:

1、创造数据库:use db_name(举例:use library,创建贰个数据库名字为library的数据库)

2、查看系统具有数据库:show dbs

3、删除数据库:先使用具体数据库,使用命令use db_name(PS:该命令在有db_name数据库条件下不会成立数据库,未有则再一次创建三个db_name数据库),然后利用命令db.dropDatabase()命令

4、插入文书档案:db.collection_name.insert(document)

5、查看文书档案:db.collection_name.find()

6、更新文书档案:db.collection_name.update(<query>,<update>,{upsert:<boolen>,multi:<boolen>,writeConcern:<boolen>})

7、删除文书档案:db.collection_name.remove(<query>,<justOne>)

 

MongoDB操作语句与关系型SQL语句比照对应表:

 

操作

格式

范例

RDBMS中的类似语句

等于

{<key>:<value>}

db.col.find({"by":"菜鸟教程"}).pretty()

where by = '菜鸟教程'

小于

{<key>:{$lt:<value>}}

db.col.find({"likes":{$lt:50}}).pretty()

where likes < 50

小于或等于

{<key>:{$lte:<value>}}

db.col.find({"likes":{$lte:50}}).pretty()

where likes <= 50

大于

{<key>:{$gt:<value>}}

db.col.find({"likes":{$gt:50}}).pretty()

where likes > 50

大于或等于

{<key>:{$gte:<value>}}

db.col.find({"likes":{$gte:50}}).pretty()

where likes >= 50

不等于

{<key>:{$ne:<value>}}

db.col.find({"likes":{$ne:50}}).pretty()

where likes != 50

      

1、下载MongoDB

能够从官方网站下载安装,下载地址:MongoDB官网。

金沙澳门官网 3

image.png

2、安装

下载成功后点击msi文件直接next,这里以Windows操作系统为例。

金沙澳门官网 4

MongoDB运营安装.png

3、情形安顿

安装文件里面有三个主要的某个:mongod.exe和mongo.exe,分别为服务器和操作后台。如果要大功告成运营MongoDB,须求先搭建并运营服务器,其次在保持服务器运维的景况下再张开后台。

金沙澳门官网 5

MongoDB安装目录文件.png

出于开始时期的安装不会扭转数据目录,要求团结创制。张开cmd,在D盘创造数据文件夹,如D:datadb用于存放mongodb的数据文件,也可应用Windows自带的分界面在D盘右键创制。

金沙澳门官网 6

db.png

运行cmd,展开安装目录下的bin文件,在bin目录中施行mongod.exe文件。输入如下:

金沙澳门官网 7

mongod.png

保险以前的cmd窗口,再张开贰个cmd窗口来运维mongo.exe,同样张开bin文件,推行mongo.exe,就足以进来MongoDB的Shell分界面。

金沙澳门官网 8

mongo.png

现今,MongoDB安装收尾,然后就足以接纳命令行操作数据库了。

4、把MongoDB服务器作为Windows服务运维

将MongoDB服务器安装为Windows服务,能够制止每一回使用MongoDB都要开启mongod.exe程序,当mongod.exe被关闭时,mongo.exe 就不可能连接到数据库的主题材料。

1)展开MongoDB的安装目录如“D:Program FilesMongoDBServer3.6bin”,并在此目录下新建八个mongo.config文件,文件内容如下:

##数据库目录##
dbpath=C:datadb

##日志输出文件##
logpath=C:datalogdb.log

2)cmd踏向命令行,使用cd切换目录到安装目录,如:cd D:Program FilesMongoDBServer3.6bin
安装MongoDB服务且指虞升卿顿文件,如:mongod --config "D:Program FilesMongoDBServer3.6binmongo.config" --install

金沙澳门官网 9

安顿服务.png

3)运营服务
启航服务:net start mongodb
终止服务:net stop mongodb

金沙澳门官网 10

运行服务.png

开采任务管理器可以观望MongoDB已经运维

金沙澳门官网 11

经过管理.png

把MongoDB服务器作为Windows服务运作之后,就无须再起步MongoDB的服务器,直接运转mongo.exe操作后台程序就能够应用。

三、数据库的基本操作

1、基本概念

在MongoDB中着力的概念是文书档案、集结、数据库。

金沙澳门官网 12

image.png

本文由金沙澳门官网发布于航空航天,转载请注明出处:MongoDB入门详解,入门环境配置及与关系型数据库

关键词:

上一篇:没有了
下一篇:没有了