ReactiveMongoTemplate

https://blog.csdn.net/tianwenxue/article/details/120391734

常用注解

注解名称
作用对象
功能

@Document

实体类

类似于 hibernate 的 entity 注解,标明由 mongo 来维护该表

@CompoundIndex

实体类

复合索引

@Id

字段

和 mongoDB 中 _id 字段对应

@Field

字段

可以通过该注解自定义在 mongo 中字段的名称

@Indexed

字段

声明该字段需要加索引,加索引后以该字段为条件检索将大大提高速度

@Transient

字段

表示该字段不在 mongo 中存储,既忽略该字段

@Data
@Document(collection = "book")
public class Book {
    @Id
    private String id;
    private String name;
    private Double price;
    private String publisher;
    private Author[] authors;
    private String[] tags;
}

核心对象

Query

表示查询条件,可以通过 Query 对象来指定查询条件,如查询的字段、查询的条件、查询的排序等。

常用方法

Criteria

用于构建动态查询条件,可以轻松地将多个条件链接在一起

常用方法

Sort

用于构建排序条件,可以通过 Sort 对象来指定排序条件

常用方法

Pageable

用于构建分页条件,可以通过 Pageable 对象来指定分页条件

常用方法

Demo: 查询所有书籍

Demo: 查询指定字段

Update

表示更新条件,可以通过 Update 对象来指定更新条件,如更新的字段、更新的值等。

最后更新于