2、初始化配置
假设安装在D:\MongoDB
创建D:\MongoDB\data\db文件夹
创建D:\MongoDB\data\log文件夹
创建D:\MongoDB\mongod.cfg,内容如下(路径自行修改)
- systemLog:
- destination: file
- path: D:\MongoDB\data\log\mongod.log
- storage:
- dbPath: D:\MongoDB\data\db
3、创建服务
D:\mongodb\bin\mongod.exe --config "D:\mongodb\mongod.cfg" --install
4、启动服务端
D:\MongoDB\bin\mongod --dbpath=..\data\db
5、启动客户端
直接双击D:\MongoDB\bin\mongo.exe
pom.xml引用依赖
- <dependency>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-starter-data-mongodbartifactId>
- dependency>
application.yml增加配置
- spring:
- data:
- mongodb:
- uri: mongodb://localhost/test
测试
- package com.hsb.java_demo;
-
- import com.hsb.java_demo.domain.Book;
- import com.mongodb.client.result.DeleteResult;
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import org.springframework.data.mongodb.core.MongoTemplate;
-
- import java.util.List;
-
- @SpringBootTest
- public class MongoDBTest {
- @Autowired
- private MongoTemplate mongoTemplate;
-
- @Test
- public void testSave() {
- Book book = new Book();
- book.setId(1);
- book.setName("SpringBoot");
- book.setType("SpringBoot");
- book.setDescription("SpringBoot");
-
- mongoTemplate.save(book);
- }
-
- @Test
- public void testFindAll() {
- List
all = mongoTemplate.findAll(Book.class); - System.out.println(all);
- }
-
- @Test
- public void test() {
- Book book = new Book();
- book.setId(1);
- DeleteResult remove = mongoTemplate.remove(book);
- System.out.println(remove);
-
- }
- }