mongo
筏镜
这个作者很懒,什么都没留下…
展开
-
MongoTemplate分页参数工具类
我们在使用mongodb的java代码的时候,分页获取数据是很常见的代码,但并没有mongo的java的工具类提供出来。这里封装一个比较简单分页工具类供大家参考。public class MongoPageHelper { private static final int FIRST_PAGE_NUM = 1; private static final String ID = "_id"; private final MongoTemplate mongoTemplate;原创 2020-07-12 22:03:55 · 2143 阅读 · 0 评论 -
mongo索引中的顺序
我们在使用mongo中可能并未使用排序,但在查询出来数据自动排好序了,或者我们需要使用mongo的自动排序完成一些功能。1、当无索引的情况下的查询db.mongoTest2.find({"valueStr2":"nihao2"});2、创建索引db.mongoTest2.ensureIndex({ "valueStr2" : 1, "time" : -1 }, {"name" : "test3_index"}, {"background" : true });3、使用索引后的排序db原创 2020-05-30 20:03:30 · 1450 阅读 · 0 评论 -
MongoDB常用语句
mongo数据库,由于在使用mongo数据库的时候,不可避免直接对通过一个数据库进行语句操作,尤其是分析 语句执行的计划。一、数据库操作1、文件数据的导出(由于mongo 基本都有人证,故添加了认证),需要进入mongoDB的bin目录下操作mongoexport -u root -p 123 --authenticationDatabase admin -d xc_cms -c mongo...原创 2020-02-15 23:50:02 · 409 阅读 · 0 评论 -
mongoTemplate count 获取到不正确的数量
我们在分片集群的情况下,有时候通过mongoTemplate.count()并未获取到正确的数量。我们通过mongoTemplate.aggregate()方法来获取到到总的数量。 Query query2 = new Query(); Criteria criteria =new Criteria(); List<String> valueStrPa...原创 2020-02-10 18:19:27 · 8198 阅读 · 0 评论 -
springboot 和mongo 聚合多个参数及分页排序和创建索引
我们在使用mongodb有时候需要 group by 参数1,参数2,并在分组中进行排序分页操作。这里我将这种例子展示出来,大家可以作为参考。如果需要查看mongo和springboot结合的配置可以参考,下面这两篇文章。https://blog.csdn.net/fajing_feiyue/article/details/103330764https://blog.csdn.net/faj...原创 2019-12-12 22:07:25 · 1663 阅读 · 0 评论 -
spring boot MongoTemplate常用的命令进行查询(返回某些特定字段、模糊查询、分页、包含and和or的复杂查询、聚合查询,修改)
我们在使用mongo DB数据库进行查询的时候,只使用MongoRepository进行查询,实现部分复杂的查询的时候会变得有些吃力。我们可以使用MongoTemplate实现比较复杂的查询。首先需要配置maven依赖 <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-11-30 23:26:24 · 2228 阅读 · 2 评论 -
mongo springboot项目整合和事物的基本配置
在项目中需要使用到mongodb,当中遇到挺多坑。这里记录下来。maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</arti...原创 2019-11-17 17:22:45 · 443 阅读 · 0 评论