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
6、SpringBoot整合MongoDB
pom.xml引用依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</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<Book> 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);
}
}