mongodb安装与导入导出指南

1,098次阅读
没有评论

MongoDB 是由 C++++ 语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似 JSON 对象,它的字段值可以包含其他文档,数组及文档数组,非常灵活。

**安装地址**:https://www.mongodb.com/download-center/community

* 官方网站:[https://www.mongodb.com](https://b3logfile.com/siyuan/1605935194040/https://www.mongodb.com/)
* 官方文档:[https://docs.mongodb.com](https://b3logfile.com/siyuan/1605935194040/https://docs.mongodb.com/)
* GitHub:[https://github.com/mongodb](https://b3logfile.com/siyuan/1605935194040/https://github.com/mongodb)
* 中文教程:[http://www.runoob.com/mongodb/mongodb-tutorial.html](https://b3logfile.com/siyuan/1605935194040/http://www.runoob.com/mongodb/mongodb-tutorial.html)

## 安装与配置

### 安装

– 安装 MongoDB(不推荐安装到 C 盘,如果不能安装到其他盘,就将 mongo 文件夹剪贴到其他盘)
– 进入安装目录(我的是 `D:mongo`)下,有个 bin 文件夹,里面有 exe 可执行文件
– 建立数据文件夹 `D:mogodatadata`,用来存储数据和 MongoDB 的配置
– 接着进入 cmd,输入 `CD D:mongobin`,转到该目录(目录地址以安装路径为准),接着输入 `mongod –dbpath D:mogodatadata`(目录同样以设置的为准),就会启动 MongoDB。会输出几十行带有时间的信息,最后一行显示 `waiting for connections on port 27017`,表明 MongoDB 服务器已经启动,正在 27017 窗口等待连接。

### 配置成服务

– 在数据文件夹 `D:mongodatadata` 下新建文件夹 `log`,进入该文件夹新建 `mongo.log`,即:`D:mogodatadatalogmongo.log`,
– 启动管理员模式的 cmd
– 输入 `D: `,转到 D 盘路径
– 输入 `CD D:mongobin`
– 输入 `mongod –dbpath “D:mongodatadata” –logpath “D:mogodatadatalogmongo.log” –serviceName “mongodb” –serviceDisplayName “mongodb” –install`(两个路径分别是数据根目录和 log 完整地址)
– `win+r` 进入“运行”界面,输入 `services.msc` 进入”服务”,查看 mongo 服务项,并将其启动(另一种启动服务方式是:以管理员身份启动 cmd,在 cmd 中输入 `net start MongoDB`,然后出现 MongoDB 服务启动成功 字样说明我们启动该服务成功!)
– 接着把 MongoDB 的 bin 文件地址配置到 path 环境变量中,就可以直接用 cmd 打开 MongoDB 了(输入 mongo 即可)

[参考资料](https://b3logfile.com/siyuan/1605935194040/https://www.cnblogs.com/tim100/p/6721415.html)

在这里推荐一个可视化工具 RoboMongo/Robo 3T,使用简单,功能强大,官方网站:[https://robomongo.org/](https://b3logfile.com/siyuan/1605935194040/https://robomongo.org/),三大平台都有支持,下载链接:[https://robomongo.org/download](https://b3logfile.com/siyuan/1605935194040/https://robomongo.org/download)。

![image.png](https://www.sitstars.com/usr/uploads/2021/06/39495323.png)

删除服务命令:在 `bin` 目录下执行 `mongod.exe –remove –serviceName “MongoDB”`

## 导入导出

注意:直接在 CMD 中运行即可,不必进入 mongo 中操作。

导出 JSON

“`mongodb
语法:mongoexport -d dbname -c collectionname -o file –type json/csv -f field
参数说明:
-d :数据库名
-c :collection名
-o :输出的文件名
–type : 输出的格式,默认为json
-f :输出的字段,如果-type为csv,则需要加上-f “字段名”
示例:
mongoexport -d mdpicture -c acg -o D:mogodataexportacg.json
mongoexport -d mdpicture -c hash_url -o D:mogodataexporthash_url.json
“`

导入 JSON

“`mongodb
语法:mongoimport -d dbname -c collectionname –file filename –headerline –type json/csv -f field
参数说明:
-d :数据库名
-c :collection名
–type :导入的格式默认json
-f :导入的字段名
–headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
–file :要导入的文件
示例:
mongoimport -d mdpicture -c hash_url –file D:mogodataexporthash_url.json
mongoimport -d mdpicture -c acg –file D:mogodataexportacg.json
“`Read More 

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 
评论(没有评论)
Generated by Feedzy