# mongoDB ## mongoDB层级结构 | mongoDB | | MySql | | | ---------- | ------ | -------- | ------ | | database | 数据库 | database | 数据库 | | collection | 集合 | tables | 表 | | documen | 文档 | | 列 | ### 创建数据库 ~~~sh mongod --dbpath 路径 --port 端口号 ~~~ ### 默认端口号 27017 ~~~sh mongod --dbpath 路径 --port 27017 ~~~ ~~~sh # 启动服务器 mongod 启动后不要关 #启动客户端 mongo ~~~ ## mongoDB配置服务 ### 1 创建mongoDB和log ~~~sh # 创建db # 默认端口号 27017 # 可访问http://localhost:27017 mongod --dbpath 路径 --port 27017 # mongod --dbpath F:\env\flask\flask01\db # 创建log ~~~ ### 2 创建配置文件,在安装目录下 配置 mongod.cfg ~~~cfg systemLog: destination: file path: F:\env\flask\flask01\db\log\mongod.log storage: dbPath: F:\env\flask\flask01\db ~~~ ### 3 自动启动MongoDB Server 管理员身份打开cmd窗口 ~~~sh sc.exe create MongoDB binPath ="\"MongoDB安装路径bin\mongod.exe\" --service --config=\"MongoDB安装路径\mongod.cfg\"" DisplayName= "MongoDB" start= "auto" sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\6.0\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg\"" DisplayName= "MongoDB" start= "auto" ~~~ ![image-20231102183654418](images/image-20231102183654418.png) ### 4 服务中 启动mongoDB 服务 ![image-20231102183715885](images/image-20231102183715885.png) ### 5 如果启动失败,证明上面有误 ~~~sh sc.exe delete MongoDB #重新配置 ~~~ ## mongosh MongDB6.0后已经不再默认为你安装shell工具 在[MongoDB](https://so.csdn.net/so/search?q=MongoDB&spm=1001.2101.3001.7020)\bin\ 下没有mongo.exe ![在这里插入图片描述](images/459c94ad895a4f44acf5b041d755425b.png) ![在这里插入图片描述](images/f7f8f5f5ae3041f2821d4ae8320bde93.png) ### 解决方法 MongoDB Shell [下载地址](https://www.mongodb.com/try/download/shell) ![在这里插入图片描述](https://img-blog.csdnimg.cn/ee08cc51fa654c569de7a6f37d887edd.png) 下载后的文件目录 ![img](images/81e603434f264131806541d4d43a8925.png) 这里为了简单,就直接将文件复制过去了 ![在这里插入图片描述](images/7a0e6659b6324bcfa3e8d6c4144453b0.png) ![image-20231102183757238](images/image-20231102183757238.png) 来源:https://blog.csdn.net/qq_55095779/article/details/128004242?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-128004242-blog-128741072.235%5Ev38%5Epc_relevant_yljh&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-128004242-blog-128741072.235%5Ev38%5Epc_relevant_yljh&utm_relevant_index=1