安装MongoDB(基于docker安装)
java
docker run --restart=always -d --name mongo -v /opt/mongodb/data:/data/db -p 27017:27017 mongo:4.0.6
MongoDB的客户端可以从这里下载(可能会404)
https://www.mongodb.com/zh-cn/products/tools/compass
然后我们在项目中引用依赖
java
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
配置我们的配置文件
java
# MongoDB连接信息
spring.data.mongodb.host =[mongoDB IP]
spring.data.mongodb.port = 27017
spring.data.mongodb.database = mall
spring.data.mongodb.auto-index-creation = true
接下载创建对象使用即可(根据自己项目创建即可)
java
@Document(collection = "person") // 指定集合名称,就是类似mysql的表,如果不指定就以类名称作为集合名称
public class Person {
@Id // 文档id, 很重要,类似mysql表的主键 当字段中存在Id是也可忽略此注解
private Long id;
/**
* 创建一个10秒之后文档自动删除的索引 结合 spring.data.mongodb.auto-index-creation = true 一起使用
创建一个10秒之后文档自动删除, 类似 redis ttl
注意:这个字段必须是date类型或者是一个包含date类型值的数组字段,一般我们使用date类型;
*/
@Indexed(expireAfterSeconds=10)
private LocalDateTime createTime;
}
具体功能请查看官网
MongoMD官方网址