我创建了queuetable,它包含近70万条记录。我为DateReceived创建了索引。我写了下面的mongo查询。它在explain()中显示1300毫秒的时间。但我想优化,如果高达300毫秒。这里DateReceived是字符串类型
db.queuetable.find(
{ Status: 0,
CommunityId: { '$in': [ 2001, 2002, 2003, 82, 59, 123, 270, 170, 165, 3 ] },
DateReceived: { '$gte': '2017-08-03 12:55:42' }
}).explain()
我添加了一个模式字段DateRec typeof Date,即使它需要1560分钟。找到下面的查询plz帮助任何一个。我想将它优化到300
db.queuetable.find({ Status : 0, CommunityId: { '$in': [ 2001, 2002, 2003, 82, 59, 123, 270, 170, 165, 3 ] }, DateRec: { '$gte': ISODate("2017-08-03T08:59:56.467Z")} } ).explain()