Slide 32
Slide 32 text
PyMongo: Indexes
>>> db.foo.find({'x': {'$gte': 2}}).explain()
{ ..., n: 2, u'cursor': u'BasicCursor', ...,
u'nscannedObjects': 4, ..., u'nscanned': 4}
>>> db.foo.ensure_index('x')
u'x_1'
>>> db.foo.find({'x': {'$gte': 2}}).explain()
{..., u'n':2, u'cursor': u'BtreeCursor x_1', ...,
u'nscannedObjects': 2, ..., u'nscanned': 2}
>>> db.foo.find({'x': {'$gte': 2}},
... { 'x':1, '_id': 0}).explain()
{..., u'indexOnly': True, ...}
Thursday, January 10, 13