MongoDB 3.0 explain()结果未记录的过滤字段

我在以下查询上运行说明:

db.explain().find({ site_id:1, dimensions:[], create_date: { $gte: new Date(1452603948196) } )

结果包含一个“过滤器”对象,它是什么意思?

{ "winningPlan" : {
        "stage" : "FETCH",
        "filter" : {
            "dimensions" : {
                "$eq" : [ ]
            }
        },
        "inputStage" : {
            "stage" : "IXSCAN",
            "keyPattern" : {
                "site_id" : 1,
                "dimensions" : 1,
                "create_date" : 1
            }, }

据我所知,它意味着mongo在扫描索引并将文档提取到内存后过滤东西,是不是?

谢谢,

最佳答案 您的结果将根据维度等于数组中给出的值的条件进行过滤.

点赞