美文网首页
spring date mongo mongotemplate使

spring date mongo mongotemplate使

作者: 水车 | 来源:发表于2017-10-25 19:16 被阅读405次

1.mongodb对应的spring的mongotemplate的实体类的注解解释

import java.util.List;

import org.springframework.data.mongodb.core.mapping.Document;

/**

* java类转换为mongodb的文档,它有以下几种注释:

* 1.@Id - 文档的唯一标识,在mongodb中为ObjectId,它是唯一的,通过时间戳+机器标识+进程ID+自增计数器(确保同一秒内产生的Id不会冲突)构成。

* 2.@Document - 把一个java类声明为mongodb的文档,可以通过collection参数指定这个类对应的文档。

* 3.@Indexed - 声明该字段需要索引,建索引可以大大的提高查询效率。

* 4.@Transient - 映射忽略的字段,该字段不会保存到MongoDB

* 5.@CompoundIndex - 复合索引的声明,建复合索引可以有效地提高多字段的查询效率。

* 6.@PersistenceConstructor - 声明构造函数,作用是把从数据库取出的数据实例化为对象。该构造函数传入的值为从DBObject中取出的数据。

* @author zhangguochen

*/

2.Spring Data MongoDB 模糊查询

Pattern pattern = Pattern.compile("^.*"+ value +".*$");

Query query =newQuery();

query.addCriteria(Criteria.where("name").regex(pattern));

相关文章

网友评论

      本文标题:spring date mongo mongotemplate使

      本文链接:https://www.haomeiwen.com/subject/jlcuuxtx.html