1

给定以下示例 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)])
4

0 回答 0