摘要: 一、简介 在MongoDB建立索引能提高查询效率,只需要扫描索引只存储的这个集合的一小部分,并只把这小部分加载到内存中,效率大大的提高,如果没有建立索引,在查询时,MongoDB必须执行全表扫描,在数据量大时,效率差别就很明显,对于包括一个没有索引的排序操作的查询,服务器必须在返回任何结果之前将所有 阅读全文
posted @ 2019-04-25 21:11 牧之丨 阅读(5202) 评论(0) 推荐(0) 编辑
摘要: 先上两段代码 代码一 Query query = new Query();queryAfter.addCriteria(Criteria.where("id").in(idList));queryAfter.addCriteria(Criteria.where("time").gte(startTi 阅读全文
posted @ 2019-04-25 21:05 牧之丨 阅读(4273) 评论(0) 推荐(0) 编辑
摘要: 工具推荐:Robomongo,可自行百度寻找下载源,个人比较推荐这个工具,相比较mongoVUE则更加灵活。 集合简单查询方法 mongodb语法:db.collection.find() //collection就是集合的名称,这个可以自己进行创建。 对比sql语句:select * from c 阅读全文
posted @ 2019-04-25 17:55 牧之丨 阅读(1079) 评论(0) 推荐(1) 编辑
摘要: spring-data-mongodb中的实体映射是通过MongoMappingConverter这个类实现的。它可以通过注释把java类转换为mongodb的文档。 它有以下几种注释: @Id - 文档的唯一标识,在mongodb中为ObjectId,它是唯一的,通过时间戳+机器标识+进程ID+自 阅读全文
posted @ 2019-04-25 16:49 牧之丨 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 一、索引 MongoDB 提供了多样性的索引支持,索引信息被保存在system.indexes 中,且默认总是为_id创建索引,它的索引使用基本和MySQL 等关系型数据库一样。其实可以这样说说,索引是凌驾于数据存储系统之上的另一层系统,所以各种结构迥异的存储都有相同或相似的索引实现及使用接口并不足 阅读全文
posted @ 2019-04-25 14:34 牧之丨 阅读(6836) 评论(0) 推荐(1) 编辑
摘要: mongoDB大于小于符号对应: > 大于 $gt< 小于 $lt>= 大于等于 $gte<= 小于等于 $lte要查询同一个时间多个约束可能出现的error: org.springframework.data.mongodb.InvalidMongoDbApiUsageException: Due 阅读全文
posted @ 2019-04-25 00:32 牧之丨 阅读(25510) 评论(0) 推荐(0) 编辑