给出以下示例MongoDB文档:
{
_id: someval,
metadata: {
host: some-host.com,
path: /some/path.html,
date: ISODate("2000-10-10T00:00:00Z")
}
}
如果重复执行以下两个查询,最优化的数据索引方法是什么?
db.stats.daily.find(
{
'metadata.date': { '$gte': dt1, '$lte': dt2 },
'metadata.host': 'site-1'},
{ 'metadata.date': 1, 'hourly': 1 } },
sort=[('metadata.date', 1)])
db.stats.daily.find(
{
'metadata.date': { '$gte': dt1, '$lte': dt2 },
'metadata.host': 'site-1',
'metadata.path': '/index.html'},
{ 'metadata.date': 1, 'hourly': 1 } },
sort=[('metadata.date', 1)])