安装MongoDB(基于docker安装)
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
然后我们在项目中引用依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>
配置我们的配置文件
# MongoDB连接信息
spring.data.mongodb.host =[mongoDB IP]
spring.data.mongodb.port = 27017
spring.data.mongodb.database = mall
spring.data.mongodb.auto-index-creation = true
接下载创建对象使用即可(根据自己项目创建即可)
@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官方网址