Documentation updates to indexes.py's docstring
Includes information on how to deprecate indexes.
This commit is contained in:
parent
8db03585a2
commit
1f7749995d
@ -17,9 +17,12 @@
|
|||||||
"""
|
"""
|
||||||
Indexes for the local database.
|
Indexes for the local database.
|
||||||
|
|
||||||
|
To add new indexes
|
||||||
|
------------------
|
||||||
|
|
||||||
Indexes are recorded in the following format:
|
Indexes are recorded in the following format:
|
||||||
|
|
||||||
INDEXES = {
|
ACTIVE_INDEXES = {
|
||||||
'collection_name': {
|
'collection_name': {
|
||||||
'identifier': { # key identifier used for possibly deprecating later
|
'identifier': { # key identifier used for possibly deprecating later
|
||||||
'index': [index_foo_goes_here]}}
|
'index': [index_foo_goes_here]}}
|
||||||
@ -39,6 +42,21 @@ REQUIRED READING:
|
|||||||
- http://www.mongodb.org/display/DOCS/Indexing+Advice+and+FAQ
|
- http://www.mongodb.org/display/DOCS/Indexing+Advice+and+FAQ
|
||||||
|
|
||||||
|
|
||||||
|
To remove deprecated indexes
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
Removing deprecated indexes is easier, just do:
|
||||||
|
|
||||||
|
INACTIVE_INDEXES = {
|
||||||
|
'collection_name': [
|
||||||
|
'deprecated_index_identifier1', 'deprecated_index_identifier2']}
|
||||||
|
|
||||||
|
... etc.
|
||||||
|
|
||||||
|
If an index has been deprecated that identifier should NEVER BE USED
|
||||||
|
AGAIN. Eg, if you previously had 'awesomepants_unique', you shouldn't
|
||||||
|
use 'awesomepants_unique' again, you should create a totally new name
|
||||||
|
or at worst use 'awesomepants_unique2'.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from pymongo import ASCENDING, DESCENDING
|
from pymongo import ASCENDING, DESCENDING
|
||||||
@ -97,8 +115,4 @@ ACTIVE_INDEXES['users'] = USER_INDEXES
|
|||||||
# Deprecated indexes
|
# Deprecated indexes
|
||||||
####################
|
####################
|
||||||
|
|
||||||
# @@: Do we really need to keep the index form if we're removing by
|
|
||||||
# key name? I guess it's helpful to keep the record...
|
|
||||||
|
|
||||||
|
|
||||||
DEPRECATED_INDEXES = {}
|
DEPRECATED_INDEXES = {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user