# MongoDB **Repository Path**: naclnezn/mongo-db ## Basic Information - **Project Name**: MongoDB - **Description**: MongoDB - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-10 - **Last Updated**: 2024-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一、MongoDB MongoDB 是使用 C++ 编写的开源文档数据库,旨在方便应用开发和数据库的扩展。它将数据存储在类似 JSON 的文档中。 在 MongoDB 中,使用 key-- value 的方法存储数据,其支持数组或者嵌套对象作为值, 按照官方的说法,其提供了一种最高效、最自然的数据处理方式。 MongoDB 支持功能强大的查询方式,可以方便地对任何字段进行排序和筛选,查询条件本身就是 JSON 可以方便的编写和动态生成。 最像关系数据库的 NoSQL,支持完整的 ACID 事务。 **MongoDB 主要特点** - 更高的性能 - 丰富的查询语言 - 高可用性 - 水平可扩展 # 二、下载安装 ## 2.1 下载 [MongoDB 社区版下载连接](https://www.mongodb.com/try/download/community) ## 2.2 安装 创建一个和```bin```目录同级的```data```文件夹。并在```data```文件夹下创建```db```和```logs```子文件夹, ![img.png](img/1708586140535.png) 继续创建一个和```bin```目录同级的```conf```文件夹,文件夹下面创建```mongodb.conf```文件来存放配置文件信息。 ![img.png](img/1708586189236.png) mongodb.conf: ```yml systemLog: destination: file path: D:\Tools\mongodb-win32-x86_64-windows-7.0.5\data\logs\mongodb.log logAppend: true storage: dbPath: D:\Tools\mongodb-win32-x86_64-windows-7.0.5\data\db net: bindIp: 0.0.0.0 port: 27017 setParameter: enableLocalhostAuthBypass: false ``` ## 2.3 启动 在```bin```目录下 ```shell mongod --config ..\conf\mongodb.conf ``` ## 2.4 测试 创建数据库 ```shell # 如果数据库存在,则切换到数据库下,如果不存在则创建数据库 use mydb ``` # 三、整合SpringBoot ## 3.1 引入pom ```yml org.springframework.boot spring-boot-starter-data-mongodb ``` ## 3.2 配置 ```yml spring: data: mongodb: database: mydb host: 192.168.0.233 port: 27017 username: root password: 123456 authentication-database: admin ```