Spring Data
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
MongoDB SpringBoot ObjectId序列化json为String
mongodb的ObjectId默认序列化为bean对象,如果需要转换为json字符对象,配置如下@Configurationpublic class JacksonConfig implements InitializingBean { @Resource private ObjectMapper objectMapper; @Override public void afterPropertiesSet() { SimpleModule si.原创 2021-05-22 15:36:51 · 1775 阅读 · 1 评论 -
MongoDB SpringData去掉自动生成的_class字段
使用定义的Bean类插入数据,spring data默认会给数据增加一个_class字段存储类的全名,这里需要去除类型@Configurationpublic class MongoConverterConfig implements InitializingBean { @Autowired private MappingMongoConverter mappingConverter; @Override public void afterPropertiesSet() throws.原创 2021-05-22 15:32:52 · 957 阅读 · 1 评论 -
MongoDB新建或删除索引
一、创建索引创建正序索引BasicDBObject indexOptions = new BasicDBObject();indexOptions.put("fieldName", 1);mongoOperations.getCollection(getTableName(modName)).createIndex(indexOptions);创建逆序索引BasicDBObject indexOptions = new BasicDBObject();indexOptions.pu原创 2021-05-22 15:17:49 · 577 阅读 · 0 评论 -
Spring Data之MongoDB配置
一、重写基类扩展功能package com.mk.mongodb.repository;import org.springframework.data.mongodb.core.MongoOperations;import org.springframework.data.mongodb.repository.MongoRepository;import org.springfram...原创 2019-12-15 13:09:14 · 1457 阅读 · 0 评论 -
MongoDB投影字段
一、投影表字段投影只包含a_field和b_field字段Aggregation aggregation= Aggregation.newAggregation(Aggregation.project("a_field", "b_field"));List<Map> list = mongoOperations.aggregate(aggregation, "table", Map.class).getMappedResults();二、投影排除字段排除a_field和.原创 2021-05-22 14:30:11 · 491 阅读 · 0 评论 -
MongoDB嵌套数组,多维数组查询
一、嵌套数组数据:{ "arrays": [ [ { "key": "index" }, { "key": "index1" } ] ]}二、多维数组数据:{ "arrays": [ [ { "key": "index" }, { "key": "index1" } ] .原创 2021-05-21 22:36:47 · 4019 阅读 · 1 评论 -
MongoDb连接表的查询
一、外键关联a_table关联b_table通过a_table的a_field=b_table的b_field,在a_table生成lookup_field字段存储关联的b_table数据MongoOperations mongoOperations = ...; LookupOperation agg = Aggregation.lookup("b_table", "a_field", "b_field", "lookup_field");Ag原创 2021-05-22 13:03:10 · 1702 阅读 · 0 评论 -
一文搞定 Spring Data Redis 详解及实战
转载自 一文搞定 Spring Data Redis 详解及实战SDR - Spring Data Redis的简称。Spring Data Redis提供了从Spring应用程序轻松配置和访问Redis的功能。它提供了与商店互动的低级别和高级别抽象,使用户免受基础设施问题的困扰。Spring Boot 实战引用依赖<dependency> <gr...转载 2018-10-12 19:29:06 · 254 阅读 · 0 评论