【发布时间】:2016-06-23 21:43:25
【问题描述】:
我正在使用 spring data mongodb,因为想要聚合查询来实现我正在使用带有聚合方法的 MongoTemplate。当我跟踪日志时,它显示如下查询:
find: track.$cmd { "aggregate" : "stayRecord" , "pipeline" : [ { "$match" : { "vehicleId" : { "$all" : [ 10]}}} , { "$match" : { "stayTime" : { "$gte" : { "$date" : "2016-06-20T18:30:00.000Z"}}}} , { "$match" : { "stayTime" : { "$lt" : { "$date" : "2016-06-21T18:30:00.000Z"}}}} , { "$group" : { "_id" : "$stayTime" , "count" : { "$sum" : 1}}}}
我想知道这个查询的执行计划。 如何确定在该查询期间是否使用了我的索引?
【问题讨论】:
标签: mongodb spring-data-mongodb mongotemplate