mongoDB 部署

1. CentOS 安装 mongoDB

1.1 设置 yum 源

创建文件 /etc/yum.repos.d/mongodb.repo, 文件中写入如下内容:

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

注意: yum 源mongdoDB官方提供,这里采用阿里镜像。

详见:https://developer.aliyun.com/mirror/mongodb?spm=a2c6h.13651102.0.0.53322f701IBdsQ

附 windows 版下载地址: http://dl.mongodb.org/dl/win32/x86_64

1.2 安装

yum install -y mongodb-org

2. 服务管理

systemctl start mongod   # 开启 mongodb服务
systemctl stop mongod   # 关闭 mongodb 服务
systemctl restart mongod  # 重启 mongodb 服务
systemctl status mongod  # 查看状态
systemctl enable mongod  # 开机自启动
systemctl disable mongod  # 取消开机自启动

3. 数据的导入和导出

3.1 导出数据

mongoexport -h 数据库所在主机地址 -d 要导出的数据库名称 -c 集合名称 -o 输出的文件地址
mongoexport -h 127.0.0.1 -d test_new -c mycolle -o D:\Database\temp\mycolle.json

3.2 导入数据

mongoimport --db 数据库名称 --collection 集合名称(关系型数据库中的表名) --file json文件具体路径 [--jsonArray]
mongoimport --db xxx_name --collection mycolle --file d:/Database/temp/mycolle.json --jsonArray

补: 在导入数据时 --collection 对应的集合名称必须与 --file路径下的集合名称相一致,否则会出现如下错误,这是个容易被忽略的坑

error validating settings: incompatible options: --file and positional argument(s)

results matching ""

    No results matching ""