mongodb(上)

mongodb 的介绍

官网www.mongodb.com, 当前最新版3.4 C++编写,基于分布式的,属于NoSQL的一种 在NoSQL中是最像关系型数据库的 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档、数组及文档数组。 关于JSON http://www.w3school.com.cn/json/index.asp 因为基于分布式,所以很容易扩展

它和关系性数据库的对比mongodb 的安装

epel自带的mongodb版本为2.6,我们需要安装3.4版本 官方安装文档https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

配置yum源

cd /etc/yum.repos.d/

vim mongodb-org-3.4.repo 
# 加入如下内容

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装

yum list |grep mongodb # 可以看到mongodb相关的rpm包 
yum install -y mongodb-org

启动服务

systemctl start mongod

连接

# 在本机可以直接运行命令mongo进入到mongodb shell中

mongo

# 如果mongodb监听端口并不是默认的27017,则在连接的时候需要加--port 选项,例如

mongo --port 27018


# 连接远程mongodb,需要加--host,例如

mongo --host  127.0.0.1


# 如果设置了验证,则在连接的时候需要带用户名和密码

mongo -uusername -ppasswd --authenticationDatabase db

最后更新于

这有帮助吗?