您的位置:首页 > 数据库 > Mongodb

springboot-mongodb实体类映射注解

2021-02-22 16:23 2206 查看

参考地址:https://docs.spring.io/spring-data/mongodb/docs/2.1.3.RELEASE/reference/html/#mapping-usage
spring-data-mongodb中的实体映射是通过MongoMappingConverter这个类实现的。它可以通过注解把java类转换为mongodb的文档。

@Document - 把一个java类声明为mongodb的文档,可以通过collection参数指定这个类对应的文档。
如:@Document(collection=“mongodb”) mongodb对应表

[p]@CompoundIndexes和@CompoundIndex - 复合索引的声明,建复合索引可以有效地提高多字段的查询效率。[url=https://blog.51cto.com/1929297/mailto:br/>如:@CompoundIndexes({如:@CompoundIndexes({备注:direction参数可以指定排序方向,升或降序
@Field--对象属性对应mongodb的字段的名字映射,如果一致,则无需该注解备注:direction参数可以指定排序方向,升或降序
@Field--对象属性对应mongodb的字段的名字映射,如果一致,则无需该注解/修改映射到数据库中的名称
@Field(]br/>//修改映射到数据库中的名称
@Field("parameter2_")//关联其他集合(不添加此注释时List将会保存具体的实体值,而添加了此注释List保存的是关联集合的id)
@DBRef//关联其他集合(不添加此注释时List将会保存具体的实体值,而添加了此注释List保存的是关联集合的id)
@DBRef@Transient@Transient
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: