有什么方法可以优化Mongodb查询的性能

时间:2019-08-20 14:26:40

标签: mongodb performance mongodb-query

我的产品集合中有20万个文档。我正在尝试使用以下查询来生成基于20万个文档的报告。

性能非常慢,而且我也无法将文档导出为CSV格式。

有什么办法可以改善性能?

db.getCollection('test').aggregate([
    {"$match":
        {'msgs.crtDtTm':
            { $gt: '1554163199000',$lt: '1556668799000'}
        }
    },
    { "$unwind": "$msgs"},
    {"$group":
        { "_id":
            {"webGuId":"$webGuId",
             "fstNme":"$fstNme",
             "lstNme":"$lstNme",
             "dob":"$dob",
             "mcId":"$mcId",
             "status":"$msgs.stts"
            },
            "count": {"$sum": 1 }
        }
    },
    { "$sort" : { "webGuId" : 1 } }
])

0 个答案:

没有答案