Mongodb详细介绍

MongoDB是一个开源系统文本文档数据库查询,出示性能卓越,可扩展性和全自动拓展,官方网文本文档:https://docs.mongodb.com/manual/introduction/

MongoDB中的纪录是一个文本文档,它是由字段名和值对构成的算法设计,类似JSON目标:

{
    name:”Angel”,
    age:18,
    sex:w
    hobby:[“basketball”,”football”]
}

mongo和现代型数据库查询对比较大 的不一样:

  现代型数据库查询: 非结构化数据, 定好表结构后每一条的內容必是合乎表结构的,就是每一条数据信息的字段名、种类都一样

  mongo文本文档型数据库查询: 每章文本文档都能够有自身与众不同的构造(json目标都能够有自身与众不同的特性和值),如第一条带有nameage字段名,而第二条仅有name字段名

Mongodb的安裝与起动

1: 下载网址mongodb https://www.mongodb.com/download-center/community,挑选相对的版本号和系统软件下载安装包这儿以4.0为例子

2: 应用FTP将安装文件提交至/usr/local/src目录下

3: 解压安装包:tar zxvf mongodb-linux-x86_64-4.0.5.tgz ,缓解压力后不用编译程序,自身便是编译程序后的二进制exe文件

4: mv mongodb-linux-x86_64-4.0.5 /usr/local/mongodb

到这儿就早已安裝好啦MongoDB,要想起动服务项目必须 cd /usr/local/mongodb目录下,建立2个目录dbpath数据储存目录和logpsth系统日志储存目录,名字可自定:

mkdir mongo17 mongolog 

5: 起动mongod服务项目,运行命令:

./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfiles

--dbpath 数据储存目录

--logpath 系统日志储存目录(特定系统日志目录时必须特定到文件夹名称)

--port 运作端口号(默认设置27017)

--fork 后台进程运作

--smallfiles 占有较小室内空间运作

运作后见到以下提醒表明起动成功了:

[root@instance bin]# ./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfiles
about to fork child process, waiting until server is ready for connections.
forked process: 77305
child process started successfully, parent exiting

能够在网络服务器上应用手机客户端开展联接:

#该设备的mongodb能够立即应用./bin/mongo文档联接
./bin/mongo
#还可以再加上服务器端口联接
./bin/mongo 27017
#还能够特定IP:服务器端口
./bin/mongo 127.0.0.1:27017