MongoDB的高效索引

时间:2013-06-13 05:13:52

标签: mongodb indexing

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

0 个答案:

没有答案