Indexing in MongoDB using Python
By creating indexes in a MongoDB collection, query performance is enhanced because they store the information in such a manner that traversing it becomes easier and more efficient. There is no need for a full scan as MongoDB can search the query through indexes. Thus it restricts the number of documents that need to be checked for query criteria.
Syntax:create_index([(str1, direction), (str1, direction).......], optional)
- str : field to create index on.
- direction : can be one or many directions, it has to be one of these directions- descending, ascending, hashed, geosphere, geohaystack, geo2d or text
This function can accept either a key or a list of (key, direction) pairs.