MongoDB导入、导出本地及服务器数据库命令大全详解

首先,进入到MongoDB的安装目录的bin目录中:

一、导出

1、导出本地数据库的数据,我本地的库没设置密码,有密码就把-u -p 加上

mongodump -h 127.0.0.1 -d LITERATURE -o D:\DB_BACKUP\

-d 数据库名
-o 导出路径
-h 服务器ip

2、导出线上数据库的数据

mongodump -o D:\data_bak -u nxslt -p nxslt2017 -d document -h 218.11.111.11

-u 数据库用户名
-p 数据库密码
-d 数据库名
-o 导出路径
-h 服务器ip

命令执行成功后,会看到导出路径中有一个数据库名的文件夹,里面就是导出的表数据。

3、单张表导出

mongoexport.exe -h 218.11.111.11 --port 27017 -u nxsl_expert -p=nxslrt2018 -d expert -o D:\DB_BACKUP\table.json -c table

释义:
mongoexport.exe -h IP地址 --port MongoDB数据库端口号 -u 登录用户名 -p=密码 -d 数据库名 -o f:\mongoHsdc.json -c 表名

二、导入

1、数据库本地操作导入数据

mongorestore --drop D:\data_bak\

这里需要注意三点:
1、D:\data_bak\ 目录下放的就是以数据库名命名的文件夹,最好不要再放其他文件夹或文件。
2、数据库必须已经存在这个库。
3、需要在授权时导入:如果执行失败,可以在服务里先关闭MongoDB服务,暂时用命令行启动MongoDB服务,再执行命令就可以啦。

2、本地导入单张表到服务器数据库

mongoimport -h 172.11.11.11 --port 27017 -u nxslt -p=nxslt2017 -d document -c table --file C:\Users\Administrator\Desktop\expert\table.json

释义:
mongoimport -h IP地址 --port MongoDB数据库端口号 -u 登录用户名 -p=密码 -d 数据库名 -c 表名
–file f:\mongoHsdc.json

3、本地导入整个库到服务器数据库

mongorestore -h 218.95.176.82:27017 -d experts --dir D:\DB_BACKUP\

这里需要注意三点:
1、D:\DB_BACKUP\ 目录下放的就是以数据库名命名的文件夹,最好不要再放其他文件夹或文件。
2、数据库必须已经存在这个库。
3、需要在授权时导入:如果执行失败,可以在服务里先关闭MongoDB服务,暂时用命令行启动MongoDB服务,再执行命令就可以啦。

三、mongoDb 给表添加+ 删除字段

MongoDB 使用 update() 和 save() 方法来更新集合中的文档

参数说明:
query : update的查询条件,类似sql update查询内where后面的。 update :
update的对象和一些更新的操作符(如 , , ,inc…)等,也可以理解为sql update查询内set后面的
upsert :可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi :可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern :可选,抛出异常的级别。

1 、添加一个字段. table 代表表名 , 添加字段 content,字符串类型。
  db.table.update({}, {$set: {content:""}}, {multi: true})

2、删除一个字段
  db.table.update({},{$unset:{content:""}},false, true)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈建华呦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值