Search.setIndex({docnames:["apireference","changelog","django","faq","guide/connecting","guide/defining-documents","guide/document-instances","guide/gridfs","guide/index","guide/installing","guide/logging-monitoring","guide/migration","guide/mongomock","guide/querying","guide/signals","guide/text-indexes","guide/validation","index","tutorial","upgrade"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,sphinx:56},filenames:["apireference.rst","changelog.rst","django.rst","faq.rst","guide/connecting.rst","guide/defining-documents.rst","guide/document-instances.rst","guide/gridfs.rst","guide/index.rst","guide/installing.rst","guide/logging-monitoring.rst","guide/migration.rst","guide/mongomock.rst","guide/querying.rst","guide/signals.rst","guide/text-indexes.rst","guide/validation.rst","index.rst","tutorial.rst","upgrade.rst"],objects:{"mongoengine.Document":[[0,1,1,"","cascade_save"],[0,1,1,"","clean"],[0,1,1,"","compare_indexes"],[0,1,1,"","create_index"],[0,1,1,"","delete"],[0,1,1,"","drop_collection"],[0,1,1,"","ensure_index"],[0,1,1,"","ensure_indexes"],[0,1,1,"","from_json"],[0,1,1,"","get_text_score"],[0,1,1,"","list_indexes"],[0,1,1,"","modify"],[0,2,1,"","my_metaclass"],[0,2,1,"","objects"],[0,3,1,"","pk"],[0,1,1,"","register_delete_rule"],[0,1,1,"","reload"],[0,1,1,"","save"],[0,1,1,"","select_related"],[0,1,1,"","switch_collection"],[0,1,1,"","switch_db"],[0,1,1,"","to_dbref"],[0,1,1,"","to_json"],[0,1,1,"","to_mongo"],[0,1,1,"","update"],[0,1,1,"","validate"]],"mongoengine.DynamicDocument":[[0,1,1,"","cascade_save"],[0,1,1,"","clean"],[0,1,1,"","compare_indexes"],[0,1,1,"","create_index"],[0,1,1,"","delete"],[0,1,1,"","drop_collection"],[0,1,1,"","ensure_index"],[0,1,1,"","ensure_indexes"],[0,1,1,"","from_json"],[0,1,1,"","get_text_score"],[0,1,1,"","list_indexes"],[0,1,1,"","modify"],[0,2,1,"","my_metaclass"],[0,3,1,"","pk"],[0,1,1,"","register_delete_rule"],[0,1,1,"","reload"],[0,1,1,"","save"],[0,1,1,"","select_related"],[0,1,1,"","switch_collection"],[0,1,1,"","switch_db"],[0,1,1,"","to_dbref"],[0,1,1,"","to_json"],[0,1,1,"","to_mongo"],[0,1,1,"","update"],[0,1,1,"","validate"]],"mongoengine.DynamicEmbeddedDocument":[[0,1,1,"","clean"],[0,1,1,"","from_json"],[0,1,1,"","get_text_score"],[0,2,1,"","my_metaclass"],[0,1,1,"","to_json"],[0,1,1,"","to_mongo"],[0,1,1,"","validate"]],"mongoengine.EmbeddedDocument":[[0,1,1,"","clean"],[0,1,1,"","from_json"],[0,1,1,"","get_text_score"],[0,2,1,"","my_metaclass"],[0,1,1,"","to_json"],[0,1,1,"","to_mongo"],[0,1,1,"","validate"]],"mongoengine.ValidationError":[[0,1,1,"","to_dict"]],"mongoengine.base.datastructures":[[0,0,1,"","EmbeddedDocumentList"]],"mongoengine.base.datastructures.EmbeddedDocumentList":[[0,1,1,"","count"],[0,1,1,"","create"],[0,1,1,"","delete"],[0,1,1,"","exclude"],[0,1,1,"","filter"],[0,1,1,"","first"],[0,1,1,"","get"],[0,1,1,"","save"],[0,1,1,"","update"]],"mongoengine.base.fields":[[0,0,1,"","BaseField"]],"mongoengine.common":[[0,4,1,"","_import_class"]],"mongoengine.context_managers":[[0,0,1,"","no_dereference"],[0,0,1,"","query_counter"],[0,0,1,"","switch_collection"],[0,0,1,"","switch_db"]],"mongoengine.document":[[0,0,1,"","MapReduceDocument"]],"mongoengine.document.MapReduceDocument":[[0,3,1,"","object"]],"mongoengine.fields":[[0,0,1,"","BinaryField"],[0,0,1,"","BooleanField"],[0,0,1,"","CachedReferenceField"],[0,0,1,"","ComplexDateTimeField"],[0,0,1,"","DateTimeField"],[0,0,1,"","DecimalField"],[0,0,1,"","DictField"],[0,0,1,"","DynamicField"],[0,0,1,"","EmailField"],[0,0,1,"","EmbeddedDocumentField"],[0,0,1,"","EmbeddedDocumentListField"],[0,0,1,"","EnumField"],[0,0,1,"","FileField"],[0,0,1,"","FloatField"],[0,0,1,"","GenericEmbeddedDocumentField"],[0,0,1,"","GenericLazyReferenceField"],[0,0,1,"","GenericReferenceField"],[0,0,1,"","GeoPointField"],[0,0,1,"","GridFSError"],[0,0,1,"","GridFSProxy"],[0,0,1,"","ImageField"],[0,0,1,"","ImageGridFsProxy"],[0,0,1,"","ImproperlyConfigured"],[0,0,1,"","IntField"],[0,0,1,"","LazyReferenceField"],[0,0,1,"","LineStringField"],[0,0,1,"","ListField"],[0,0,1,"","LongField"],[0,0,1,"","MapField"],[0,0,1,"","MultiLineStringField"],[0,0,1,"","MultiPointField"],[0,0,1,"","MultiPolygonField"],[0,0,1,"","ObjectIdField"],[0,0,1,"","PointField"],[0,0,1,"","PolygonField"],[0,0,1,"","ReferenceField"],[0,0,1,"","SequenceField"],[0,0,1,"","SortedListField"],[0,0,1,"","StringField"],[0,0,1,"","URLField"],[0,0,1,"","UUIDField"]],"mongoengine.queryset":[[0,0,1,"","QuerySet"],[0,0,1,"","QuerySetNoCache"],[0,4,1,"","queryset_manager"]],"mongoengine.queryset.QuerySet":[[0,1,1,"","__call__"],[0,1,1,"","aggregate"],[0,1,1,"","all"],[0,1,1,"","all_fields"],[0,1,1,"","allow_disk_use"],[0,1,1,"","as_pymongo"],[0,1,1,"","average"],[0,1,1,"","batch_size"],[0,1,1,"","clear_cls_query"],[0,1,1,"","clone"],[0,1,1,"","collation"],[0,1,1,"","comment"],[0,1,1,"","count"],[0,1,1,"","create"],[0,1,1,"","delete"],[0,1,1,"","distinct"],[0,1,1,"","exclude"],[0,1,1,"","exec_js"],[0,1,1,"","explain"],[0,1,1,"","fields"],[0,1,1,"","filter"],[0,1,1,"","first"],[0,1,1,"","from_json"],[0,1,1,"","get"],[0,1,1,"","hint"],[0,1,1,"","in_bulk"],[0,1,1,"","insert"],[0,1,1,"","item_frequencies"],[0,1,1,"","limit"],[0,1,1,"","map_reduce"],[0,1,1,"","max_time_ms"],[0,1,1,"","modify"],[0,1,1,"","no_cache"],[0,1,1,"","no_dereference"],[0,1,1,"","no_sub_classes"],[0,1,1,"","none"],[0,1,1,"","only"],[0,1,1,"","order_by"],[0,1,1,"","read_concern"],[0,1,1,"","read_preference"],[0,1,1,"","rewind"],[0,1,1,"","scalar"],[0,1,1,"","search_text"],[0,1,1,"","select_related"],[0,1,1,"","skip"],[0,1,1,"","snapshot"],[0,1,1,"","sum"],[0,1,1,"","timeout"],[0,1,1,"","to_json"],[0,1,1,"","update"],[0,1,1,"","update_one"],[0,1,1,"","upsert_one"],[0,1,1,"","using"],[0,1,1,"","values_list"],[0,1,1,"","where"],[0,1,1,"","with_id"]],"mongoengine.queryset.QuerySetNoCache":[[0,1,1,"","__call__"],[0,1,1,"","cache"]],mongoengine:[[0,0,1,"","Document"],[0,0,1,"","DynamicDocument"],[0,0,1,"","DynamicEmbeddedDocument"],[0,0,1,"","EmbeddedDocument"],[0,0,1,"","FieldDoesNotExist"],[0,0,1,"","ValidationError"],[0,4,1,"","connect"],[0,5,0,"-","queryset"],[0,4,1,"","register_connection"]]},objnames:{"0":["py","class","Python class"],"1":["py","method","Python method"],"2":["py","attribute","Python attribute"],"3":["py","property","Python property"],"4":["py","function","Python function"],"5":["py","module","Python module"]},objtypes:{"0":"py:class","1":"py:method","2":"py:attribute","3":"py:property","4":"py:function","5":"py:module"},terms:{"0":[0,2,4,5,6,7,10,11,13,14,15,16],"1":[0,4,5,8,13],"10":[13,15],"100":[0,1,13,16],"1000":[5,11,13,16],"1005":1,"1008":1,"101":0,"1011":1,"102":1,"1020":1,"104":1,"1042":1,"1046":1,"1047":1,"10485760":[0,5],"105":1,"1050":1,"106":1,"1067":1,"107":1,"1070":1,"1079":1,"109":1,"10mb":[0,5],"1103":1,"1105":1,"111":1,"1114":1,"1119":1,"1126":1,"1127":1,"1128":1,"1129":1,"113":1,"1130":1,"1131":1,"1151":1,"1153":1,"1156":1,"1157":1,"1165":1,"118":1,"1187":1,"119":1,"11th":13,"12":5,"120":18,"1202":1,"1206":1,"121":1,"1213":1,"1218":1,"122":1,"1224":1,"123":1,"1230":1,"12345":4,"123456789abcdef000000000":6,"1237":1,"124":1,"1247":1,"125":[1,13],"1253":1,"1267":1,"127":[1,4],"1270":1,"1278":1,"13":5,"1304":1,"131":1,"1318":1,"1320":1,"133":1,"1333":1,"1334":1,"1336":1,"1338":1,"134":1,"1351":1,"1354":1,"136":1,"1368":1,"1369":1,"1371":1,"138":1,"1383":1,"1389":1,"139":1,"1390":1,"1397":1,"140":1,"141":1,"1417":1,"1419":1,"142":1,"1420":1,"1421":1,"1422":1,"1424":1,"1425":1,"1426":1,"1427":1,"1428":1,"143":1,"1436":1,"144":1,"1440":1,"1445":1,"1448":1,"1449":1,"1450":1,"1454":1,"1476":1,"148":1,"1481":1,"1485":1,"1486":1,"149":1,"1491":1,"1492":1,"15":13,"151":1,"1517":1,"1528":[1,19],"153":1,"1531":1,"1533":1,"154":1,"1540":1,"1541":1,"1547":1,"1549":1,"1552":1,"1553":1,"1566":1,"157":1,"159":1,"1599":1,"16":5,"1611":1,"163":1,"1630":1,"1632":1,"1651":1,"1652":1,"166":1,"1661":1,"1673":1,"1675":1,"1676":1,"1677":1,"1681692777":10,"1685":1,"1688":1,"170":1,"1704":1,"171":1,"1712":1,"1714636915":10,"1718":1,"173":1,"1733":1,"174":1,"176":1,"1768":1,"178":1,"179":1,"18":13,"180":1,"1806":1,"181":1,"183":1,"1843":1,"1865":1,"1869":1,"187":1,"1870":1,"1876":1,"1877":1,"1879":1,"1889":1,"1899":1,"190":1,"1903":1,"191":1,"1919":1,"192":1,"1920":1,"193":1,"1934":1,"1950":1,"1957747793":10,"1958":1,"196":1,"1961":1,"1965":1,"197":1,"1976":1,"198":1,"199":1,"1994":13,"1995":1,"2":[0,8,13,15],"20":[5,16],"200":5,"2000":4,"2000000":5,"2010":5,"2011":1,"2017":1,"2019":5,"202":1,"2020":1,"2024":1,"2029":1,"2031":1,"204":1,"2047":1,"2049":1,"2050":1,"2058":1,"2066":1,"2079":1,"2082":1,"2094":1,"2097":1,"2103":1,"2109":1,"211":1,"2110":1,"2111":1,"2112":1,"2113":1,"2114":1,"2125":1,"214":1,"2148":1,"2152":1,"2154":1,"216":1,"2180":1,"2182":1,"2194":1,"220":1,"2202":1,"2204":1,"2210":1,"2212":1,"2219":1,"223":1,"2232":1,"2239":1,"224":1,"2253":1,"2255":1,"2264":1,"2267":1,"23":13,"2311":1,"235":1,"2365":1,"237":1,"239":1,"2392":1,"24":16,"240":1,"2412":1,"2414":1,"242":1,"2425":1,"2426":1,"243":1,"2449":1,"2468":1,"247":1,"2471":1,"2481":1,"2484":1,"250":1,"251":1,"2515":1,"2535":1,"254":1,"255":1,"256":[0,1,5],"2568":1,"2578":1,"258":1,"2589":1,"260":1,"261":1,"2614":1,"262":1,"2626":1,"2633":1,"264":1,"265":1,"2650":1,"268":1,"269":1,"270":1,"27017":[4,10],"272":1,"273":1,"274":1,"278":1,"285":1,"287":1,"289":1,"290":1,"291":1,"292":1,"293":1,"296":1,"299":1,"2d":[0,1,5,13],"2dsphere":[0,5],"2mb":5,"2nd":[0,19],"3":[0,4,5,13],"30":18,"300":1,"302":1,"303":1,"306":1,"307":1,"308":1,"309":1,"311":1,"312":1,"316":1,"317":1,"319":1,"32":0,"326":1,"327":1,"329":1,"332":1,"333":1,"341":[1,10],"342":[1,13],"343":1,"344":1,"345":1,"347":1,"349":1,"35":[1,13],"350":1,"352":1,"353":1,"355":1,"358":1,"3600":5,"361":1,"363":1,"365":1,"368":1,"373":1,"374":1,"375":1,"376":1,"377":1,"379":1,"380":1,"384":1,"386":1,"387":1,"390":1,"391":1,"392":1,"393":1,"396":1,"397":1,"399":1,"4":[0,8,13,15],"40":13,"402":1,"41":[1,13],"410":1,"412":1,"414":1,"416":1,"417":1,"420":1,"422":1,"423":1,"424":1,"425":1,"434":1,"437":1,"439":1,"441":1,"443":1,"445":1,"447":1,"449":1,"452":1,"453":1,"454":1,"455":10,"46":1,"464":1,"47":1,"470":1,"473":1,"475":1,"48":1,"480":1,"483":1,"484":1,"485":1,"486":1,"488":1,"49":1,"491":1,"492":1,"496":1,"498":1,"499":1,"5":[0,5,13,14],"50":[5,18],"5000":13,"502":1,"506":1,"507":1,"509":1,"511":1,"513":1,"515":1,"517":1,"52":1,"522":1,"523":1,"5247":1,"527":1,"531":1,"538":1,"539":1,"545":1,"547":1,"548":1,"551":1,"554":1,"555":1,"557":1,"559":1,"56":1,"561":1,"562":10,"565":1,"566":1,"568":1,"569":1,"573":1,"58":1,"580":1,"583":1,"586":1,"589":1,"59":[1,5],"590":1,"592":1,"594":1,"595":1,"597":1,"5d06b9c3d7c1f18db3e7c874":11,"5fac4aaaf61d7fb06046e0f9":11,"5fac4ac4f61d7fb06046e0fa":11,"6":[0,5,13],"60":[1,16],"600":[0,1],"602":1,"605":1,"607":1,"608":1,"61":1,"613":1,"619":1,"62":1,"620":1,"625":1,"626":1,"630":1,"636":1,"64":[0,1],"65":13,"652":1,"653":[1,13],"655":1,"657":1,"664":1,"673":1,"674":1,"675":1,"676":1,"677":1,"68":13,"680":1,"681":1,"69":[1,13],"690":1,"696":1,"697":1,"7":5,"700":1,"703":1,"705":1,"710":1,"714":1,"726":1,"733":1,"734":1,"737":1,"74":1,"742":1,"744":1,"746":1,"748":1,"75":1,"753":1,"754":1,"759":1,"766":1,"769":1,"771":1,"773":1,"775":1,"778":1,"78":1,"787":1,"789":1,"791":1,"798":1,"8":[0,5,13],"80":1,"800":0,"801":1,"812":1,"82":1,"826":1,"831":1,"837":1,"842":1,"86":1,"863":1,"864":1,"866":1,"87":13,"872":1,"877":1,"88":1,"882":1,"888":1,"89":[1,13],"9":[0,2,13,15],"91":13,"910":1,"914":1,"92":[1,13],"925":1,"927":1,"946":1,"949":1,"957":1,"958":1,"961":1,"967":1,"978":1,"98":1,"99":16,"993000":5,"abstract":[0,1,8],"boolean":[0,1,14],"break":[1,19],"byte":[0,5],"case":[0,1,5,11,13,14,19],"catch":[1,19],"char":0,"class":[0,1,4,6,7,8,10,11,12,13,14,15,16,18,19],"default":[0,1,4,6,8,11,14],"do":[0,1,4,5,11,12,13,16,18,19],"enum":[0,1],"final":[0,1,13,14,18,19],"float":[0,1,19],"function":[0,1,4,5,13,14,18,19],"import":[0,1,4,5,10,12,13,14,16,18,19],"int":[0,1],"long":[1,19],"new":[0,1,2,5,6,7,11,13,14,15,18,19],"null":[0,1,19],"public":[1,16,19],"return":[0,1,7,11,13,14,18,19],"short":[0,1,18],"super":[0,1,16],"switch":[0,1],"throw":[0,19],"true":[0,1,4,5,6,11,13,14,16,18,19],"try":[0,1,5,11,19],"var":[1,13],"while":[0,1,11,14],A:[0,1,5,13,17,18,19],ANDed:0,And:[11,13],As:[0,4,5,11,13,14,18,19],At:[11,19],BUT:1,Be:[0,11],But:18,By:[0,4,5,13,16,19],For:[0,1,4,5,6,13,16,17,18],If:[0,1,2,3,4,5,6,7,11,13,14,18,19],In:[0,1,4,5,7,11,13,14,18,19],Is:[0,19],It:[0,1,5,10,11,13,18,19],Its:5,NOT:0,No:[1,3],Not:1,OR:0,On:[11,13],One:[0,5,18],Or:[5,19],The:[0,1,2,4,5,7,10,11,13,16,17,18,19],Then:18,There:[0,4,5,13,18,19],These:[13,18,19],To:[0,4,6,9,10,12,13,17,18,19],Will:5,With:[6,13],_:[0,1,5,13,19],__:[1,13],__auto_convert:0,__call__:[0,1],__get__:1,__getattr__:1,__gte:0,__hash__:[1,19],__icontain:0,__iter__:1,__len__:1,__lte:0,__meta__:0,__name__:19,__ne__:1,__only_field:1,__raw__:[0,1,13],__repr__:1,__set__:1,__spec:1,__str__:1,__vote:13,_changed_field:1,_cl:[0,1,5,11,19],_class_registry_cach:0,_clone_into:[1,19],_cls_queri:[0,1],_collect:1,_connection_set:1,_creat:[0,1],_data:[1,5,19],_delta:1,_displai:1,_document_registri:19,_dynamic_field:1,_ensure_index:[1,19],_field:11,_fields_ord:1,_fields_to_db_field:1,_from_doc_delet:0,_get_changed_field:1,_get_collect:[11,19],_get_collection_nam:19,_get_db:[1,19],_get_subclass:[1,19],_id:[1,11,13,19],_id_:11,_import_class:0,_initial_queri:1,_instanc:1,_mark_as_chang:[1,19],_meta:19,_not_empti:5,_only_cal:0,_ref:0,_type:[1,19],_unique_with_index:1,a_db:4,abil:[1,5],abl:1,about:[0,1,4,7,11],abov:[4,5,7,9,13,18,19],absent:1,accent:0,accept:[0,1,4,13,19],access:[0,1,4,5,6,7,9,13,16],accident:13,accommod:1,account:[0,1,11],accur:0,achiev:[0,7,13,18],across:[0,1,4,5,13],act:[0,7],action:[1,14],actual:[1,5,6,7,11,13,18,19],ad:[0,1,5,11,13,16,19],adapt:11,add:[0,1,5,13,18,19],add_to_set:[1,13],addit:[0,1,5,8,14,17,19],addition:19,address:[0,16,18,19],addtoset:19,adjust:[18,19],admin:[1,4,13],admit:0,advanc:[1,4,8],advis:5,affect:[0,1],after:[0,1,5,11,13,14,15,19],ag:[13,16],again:18,against:[0,1,4,5,17],age__lt:13,age__not__mod:13,agefield:16,aggreg:[0,1,8,11,18,19],aggregate_averag:[1,19],aggregate_sum:[1,19],ago:1,aid:18,alemb:11,alia:[0,1,4,6,12],alias:[0,1,4,6],all:[0,1,4,5,6,10,11,13,14,18,19],all_field:[0,1],allow:[0,1,4,5,13,14,16,18,19],allow_disk_us:0,allow_inherit:[0,1,5,11,18,19],allow_ip_domain:0,allow_utf8_us:0,allowdiskus:1,along:[0,18],alongsid:7,alphabet:19,alreadi:[0,5,6,13,18,19],also:[0,1,4,5,6,7,9,11,13,14,16,18,19],altern:[0,3,6,9,19],although:[0,16,19],alwai:[0,1,17,19],ambigu:[1,19],among:1,amount:[0,13],an:[0,1,5,6,9,10,11,12,13,14,16,17,18,19],ancestor:0,ani:[0,1,4,5,6,7,11,13,14,18,19],anim:[7,19],anoth:[0,5,6,18],another_db:4,another_marmot:7,answer:5,anymor:[1,11],anyth:[0,5,19],api:17,app:5,app_label:1,appear:0,append:[0,5,13],appli:[0,5,11,13,14,19],applic:[1,4,5,11,18,19],approach:[0,13],appropri:5,ar:[0,1,4,5,6,10,11,13,14,16,17,18,19],arbirari:1,arbitrari:[0,5,7],archiv:[0,4],area:19,aren:[0,1,11,19],arg:[0,1],argument:[0,1,4,6,10,13,14,18],around:[0,13,18],arrai:[0,1,13,19],articl:[5,13],as_pymongo:[0,1,5,11,19],ascend:[0,5,13],ask:17,assert:[0,5,7,11,12,13,16,19],assgin:19,assign:[0,1,5,6,14,18,19],associ:[0,1,11,13,18],assum:[0,4,11,13],assumpt:[11,16],atom:[0,1,6,8],attach:[4,8,13,18],attempt:14,attent:1,attr:1,attribut:[0,1,5,6,8,11,13,18,19],attributeerror:[0,1,19],audio:18,auth:1,authent:[0,1,4],authentication_mechan:[0,4],authentication_sourc:[0,1,4],authenticationbackend:1,author:[0,4,5,13,14,18,19],author__countri:13,authorbook:4,authors__al:5,authors__in:5,authsourc:[1,4],auto:[0,1,5],auto_create_index:[0,1,5,11],auto_index:[0,5],auto_sync:0,automat:[0,1,5,6,11,13,16,18,19],avail:[0,1,5,9,13,14,17,18,19],averag:[0,1,13,19],avoid:[0,1,4,5,11,13],awai:0,awar:[0,11],awesom:13,awesomerqueryset:13,b:[1,13,19],back:[1,5],backend:1,background:[0,4,5,11],backward:[0,19],bad:1,bad_sith_class:11,badsith:11,balanc:19,bar:[1,4],base:[0,1,3,5,11,17,18,19],basecl:1,basedict:1,basedocu:[1,5],basedynamicfield:1,basefield:[0,1,19],baselist:1,basemixin:19,basequeryset:[1,19],basic:10,basicconfig:10,batch:[0,5],batch_siz:[0,1,19],becaus:[0,5,11,13,19],becom:[1,5,6,11,19],been:[0,1,2,4,5,6,11,13,14,18,19],befor:[0,1,4,5,7,10,13,14,16,17,18,19],begin:0,behavior:[0,1,11],behaviour:[0,1,13,19],behind:[5,11,19],being:[0,1,5,6,7,13,14,18,19],below:[4,11],benefit:5,best:[5,19],better:[0,1,5,16,18],between:[1,17,18],bewar:0,beyond:14,bi:0,big:5,bigger:13,billi:16,binari:[0,1,5,19],binaryfield:[0,1,5],bit:[0,1,4],bitwis:13,black:1,bleed:9,blinker:[1,14],block:0,blog:[5,13,18],blog_post_1:5,blog_post_2:5,blog_post_3:5,blogpost:[0,1,5,13],blue:11,bob:[0,5,6,13],bodi:13,book:4,bookmark:5,bookmark_object:5,bool:[0,1],booleanfield:[0,1,5,11,13,15],boss:5,both:[0,1,5,18],bottom:13,bound:13,box:[13,16,18,19],bracket:[0,13],brand:0,bring:19,broken:[0,1,19],brows:1,bson:[0,5],bubbl:1,bug:[1,18,19],bugfix:1,build:[0,1,13,17],built:[1,8,13],bulk:[0,1,14],bulkwriteerror:1,bump:1,bundl:2,bypass:11,c:19,cach:[0,1,4,13,19],cachedreferencefield:[0,1],calcul:[0,1,19],call:[0,1,4,5,6,7,10,11,13,14,16,18,19],callabl:[0,5],callback:14,came:19,can:[0,1,4,5,6,7,9,10,11,13,14,16,17,18,19],cannot:[0,5,13],cant:1,cap:[0,1],capabl:0,capit:13,care:[0,1,5,7,11],carnivor:19,carnivora:19,cascad:[0,1,5,14,18],cascade_kwarg:0,cascade_ref:0,cascade_sav:0,casefirst:0,caselevel:0,cast:1,cat:19,categori:5,caus:[1,5,13,19],caveat:[0,5],cd:9,chain:[0,1,19],chainabl:[0,1],challeng:0,chang:[0,4,5,6,8,13,18,19],changelog:17,charact:[1,19],check:[0,1,3,5,8,10,13],check_docu:11,check_permiss:5,choic:[0,1,5,16],choos:4,ci:1,circl:13,circular:[0,1],circumst:16,cl:[0,1,5,12,14],clariti:1,class_check:1,classifi:1,classmethod:[0,12,13,14],classnam:[0,19],claus:0,clean:[0,1,4,16,19],cleaned_data:5,cleaner:14,cleanup:19,clear:[0,1,14],clear_changed_field:1,clear_cls_queri:[0,1],clone:[0,1,9],clone_into:[1,19],close:[7,13],cloud:[0,13],cls_name:0,cluster:0,cmp:1,cmspage:5,co:11,code:[0,1,5,13,14,18,19],codebas:1,coerce_typ:[1,19],collat:[0,1,5],collect:[0,1,7,8,11,13,14,18],collection_nam:[0,19],column:18,com:[0,4,5,6,9,16,18],combin:[0,1,11,13],come:[5,7,11,13],command:[0,1,5,10],command_nam:10,commandlisten:10,commandlogg:10,comment1:5,comment2:5,comment:[0,1,5,13],comments__bi:13,commit:1,common:[0,5],commonli:5,company_us:5,companyus:5,compar:[0,1,13],compare_index:[0,1,5],comparis:1,comparison:[0,19],compat:[0,1,19],compil:1,complain:18,complet:[14,17],complex:[0,1,5,11,13],complexbasefield:1,complexdatetim:1,complexdatetimefield:[0,1,5],complexfield:1,compliant:16,complic:[0,13],composit:1,compound:[0,1,19],concat:13,concept:[0,14],concern:[0,1],condit:[0,1,6],config:[1,4],configur:[4,5],confirm:19,conflict:[0,1],confus:[0,1,5],conn:12,connect:[1,8,10,12,14,18,19],connection_id:10,connectionerror:[1,19],connectionfailur:1,consid:[0,11,19],consist:[5,11,16],constant:5,constrain:1,constraint:[13,16],construct:[0,1,5],constructor:[0,1,5,6,13,14,19],consumpt:1,contain:[0,1,4,5,6,7,13,18,19],content1:7,content2:7,content3:7,content:[0,5,7,13,14,15,18],content_typ:7,context:[1,8,13,16],context_manag:[0,4],continu:19,contribut:2,control:[0,1],conveni:[0,1,5],convent:1,convers:0,convert:[0,1,5,13,19],cool:18,coordin:[0,13],copi:[0,1,18],copyabl:1,core:[0,1,17],correct:[0,5],correctli:[1,11,19],correspond:[0,4,5,11,13,16,18],corrupt:19,could:[0,5,11,13,16,18,19],couldn:1,count:[0,1,5,11,18,19],count_docu:[1,11],counter:[0,1],countri:13,coupl:[7,13,18],cours:10,cover:[1,19],cr:0,creat:[0,1,5,6,7,11,13,14,18],create_index:[0,5],creation:[0,1,5,14,19],creation_count:1,credenti:[1,4],cross:1,cs:13,current:[0,1,5,7,13,18,19],cursor:[0,1,7,19],custom:[0,1,5,8,11],custom_id:1,customis:1,cut:0,d:[1,18,19],dangl:5,dark_sid:11,darksith:11,darth:11,data:[0,1,4,7,11,14,17],databas:[0,1,5,6,8,10,11,12,16,18,19],datastructur:[0,1],date:[0,1,5,13,16],date_modifi:5,datedpag:5,datefield:1,datetim:[0,1,5,13,14,16],datetimefield:[0,1,5,13,14,16],dateutil:[0,1],db1:4,db:[0,1,4,13,16,19],db_alia:[0,1,4],db_field:[0,1,5,13],dbcmd:0,dbref:[0,1,4,5,13,19],dd:0,dead:1,deal:11,debug:[0,10,14],dec:[0,1,13],decid:1,decim:0,decimalfield:[0,1,5],declar:[0,1,5,15,19],decor:[0,13,14],decrement:13,deep:1,deepcopi:1,def:[5,10,11,12,13,14,16,19],default_languag:15,defin:[0,1,6,7,8,13,14,16,19],definit:[0,1,5,13],del:6,delet:[0,1,8,13,14,19],delslic:1,delta:1,demonstr:[13,14],deni:[0,5],denorm:18,depend:[0,1,5,9,13,19],deploy:0,deprec:[0,1,13],depreci:19,depth:[0,13,18],deref:1,derefer:[0,1,13],dereferenc:[0,1,5,18],deriv:0,descend:[5,13],describ:[5,19],design:[0,3,16],desir:[0,5,13,19],destruct:1,detail:[0,1,4,5,7,10,17],determin:0,dev:[0,1],dict:[0,1,11,19],dictfield:[0,1,5,13,18,19],dictionari:[0,1,13,14,19],did:[1,11,18,19],didn:[1,19],differ:[0,1,5,7,11,13,16,18,19],digit:[0,1],dinasour:19,direct:[0,1,5],directli:[0,5,13,18,19],dirti:[1,14,19],disabl:[0,1,5,11,16,19],disconnect:[0,1,12],disconnect_al:1,discourag:16,disk:[0,5],displai:[1,18],distanc:13,distinct:[0,1],distribut:1,django:[0,1,5,17,19],djangoproject:0,do_noth:[0,5],doc:[0,1,4,6,11,13,17,18,19],doc_cl:13,doc_collect:11,doc_or_doc:0,doccl:11,doccom:13,docstr:0,doctitl:13,document:[1,7,8,10,12,14],document_cl:0,document_typ:0,documentmetaclass:0,documentnam:0,doe:[0,1,6,7,11,13,14,16],doesn:[0,1,5,11,13,18],doesnotexist:[0,1,13,19],doesnt:1,domain:[0,1,19],domain_regex:19,domain_whitelist:0,don:[0,1,5,6,9,11,13,18,19],done:[0,1,5,13,14,18],dot:[0,1,5,13],doubl:13,down:[0,18],download:[9,13,17],draft:16,driver:[0,1,10,11],drop:[0,1,11,19],drop_collect:[0,1,13],drop_index:[11,19],dropdup:1,dry:5,due:[0,11,13],duplic:[1,13],duplicatekeyerror:1,durat:0,duration_micro:10,dure:[0,1,4,14],dynam:[0,1,4,8],dynamicdocu:[0,1,5,11,19],dynamicembeddeddocu:[0,5],dynamicfield:[0,1,5],e:[0,1,4,5,10,13,14,16,18,19],each:[0,1,4,5,6,13,18,19],earlier:18,earth_radiu:13,eas:13,easi:[1,4,18],easier:[0,18],easili:[0,5,7],edg:[1,9],edit:[1,19],effect:[0,1,5,19],effici:[1,5,6,8,18,19],eg:[5,13,18,19],either:[0,1,5,13,14,18,19],elabor:14,element:[0,1,5,13,19],elementmatch:1,elemmatch:[0,1,13],elemmatch__com:[0,1],els:[0,11,14,19],elsewher:4,email:[0,1,6,16,18,19],email_regex:19,emailfield:[0,1,5,16,19],emb:[1,5],embed:[1,13,18,19],embedd:1,embedded_doc:1,embeddeddoc:1,embeddeddocu:[0,1,5,13,14,18,19],embeddeddocumentfield:[0,1,5,13,18],embeddeddocumentlist:0,embeddeddocumentlistfield:[0,1,5],embeddeddynamicdocu:1,employe:[5,13],empti:[0,1,5,7,11],en:[0,1],enabl:[0,1,11,14],encapsul:16,encod:[0,1],encourag:[17,19],end:[1,13],endswith:[1,13],enforc:[0,1,5,18],english:15,enough:13,ensur:[0,1,4,5,9,13,19],ensure_index:[0,1,19],ensureindex:1,entir:[0,1,13],entri:[0,1,5,13,16,18],enumer:0,enumfield:[0,1,5],environ:1,eol:1,epub:17,equal:[1,13],equat:13,equival:[0,1,4,5,11,13],erron:1,error:[0,1,5,11,16,19],errorclass:[1,19],escap:1,especi:[0,13,18],essai:16,establish:[4,10],etc:[0,4,10,14,18],eval:[1,19],evalu:0,even:[0,1,7,11,18],event:[8,10],ever:[17,19],everi:[0,5,13],everyth:17,everytim:0,ex:0,exact:[1,13],exactli:[0,13,18],exampl:[0,1,4,5,6,7,8,13,14,18,19],exampledanger:5,examplefirst:5,examplesecond:5,exceed:0,excel:14,except:[0,1,11,13,14,19],exclud:[0,1,5,13],exclus:3,exec_j:[0,1,13],execut:[0,8,10,14],exhaust:1,exist:[0,1,6,11,13,16,19],expand:0,expando:[1,5],expect:[1,5,19],expens:13,experi:2,expir:5,expireaftersecond:5,expiri:1,explain:[0,1],explicit:[1,5],explicitli:[0,1,4,5,16,19],explict:1,expos:1,express:[0,1,13],extend:[1,13,19],extens:[1,2],extra:[0,1,5,19],extrem:[5,13],f:[1,11,13],facilit:0,fact:[0,1,6,11,18],fail:[0,1,5,10,11,16,19],failur:19,fall:1,fallback:1,fals:[0,1,5,11,13,14,16,19],falsi:1,famili:7,far:18,fashion:[11,19],fast:5,faster:5,favour:0,fd:7,featur:[0,1,13,16],fetch:[0,1,11,13,16],few:[0,1,5,13,19],field:[1,6,7,8,15,16,17,18,19],field__in:1,field_nam:[0,1,13],fielddoesnotexist:[0,11],fieldnam:1,figur:18,file:[0,1,4,8,17,19],filefield:[0,1,5,7],filenam:1,fill:[1,19],film:13,filter:[0,1,8,11,18,19],finalize_f:0,find:[0,5,10,11,13,19],find_and_modifi:1,find_on:[0,11],fine:0,fire:[0,5,17],firm:1,first:[0,1,4,5,7,10,11,12,13,14,15,16,18,19],first_nam:[5,18],first_post:5,firstli:18,fit:18,fix:[0,1,13,19],flag:[0,14,19],flat:[5,13],flaw:11,flexibl:[0,1,5,11,19],floatfield:[0,5],fn:14,focu:18,follow:[0,1,5,7,10,11,13,14,16,18,19],foo:1,forc:[0,1],force_insert:[0,1],force_str:[0,1,19],foreach:13,foreign:18,fork:17,form:[1,5,7],format:[0,1,4,5,10,17,18],former:1,forward:[4,5,19],found:[0,1,2,13,14,18],framework:[1,13,19],free:[0,1],frequenc:[0,13,19],frequent:17,fresh_per:12,friend:19,from:[0,1,2,4,5,9,10,11,12,13,14,16,17,18,19],from_json:[0,1],front:4,fs:0,fsync:0,full:[0,5,17,18],full_nam:16,full_respons:0,full_result:[0,1],fulli:[0,13],fun:[13,18],func:0,funki:5,further:17,futur:[13,18,19],futurewarn:[1,19],g:[0,1,4,5,10,13,16,19],garbag:16,gener:[0,1,6,11,13,18],generic_emdedded_docu:1,genericembeddeddocu:1,genericembeddeddocumentfield:[0,1,5],genericlazyreferencefield:[0,1,5],genericrefer:1,genericreferencefield:[0,1,5,6,13],genu:7,geo:[0,1],geo_intersect:13,geo_within:13,geo_within_box:13,geo_within_cent:13,geo_within_polygon:13,geo_within_spher:13,geograph:13,geohaystack:1,geojson:[0,1,13],geometri:13,geopointfield:[0,1,5,13],geospati:[0,1],get:[0,1,2,4,5,9,11,17,19],get_:1,get_awesom:13,get_connect:12,get_decod:1,get_document_or_404:1,get_field_displai:1,get_list_or_404:1,get_next_valu:1,get_or_cr:[1,13],get_proxy_object:1,get_random_docu:11,get_random_oid:11,get_text_scor:0,get_user_docu:1,getattr:11,getlasterror:[0,1],getlogg:10,getmor:0,git:9,github:[1,2,9,17,19],given:[0,1,4,5,11,13],global:[0,1,4],globaldb:4,go:[0,1,10,13,18,19],good:5,good_jedi_class:11,goodjedi:11,got:[1,11,18],gotcha:19,grain:0,great:18,greater:[0,13],greatli:0,grid_fil:1,grid_id:[0,1],gridf:[0,1,8],gridfserror:0,gridfsproxi:[0,1],gridfsstorag:1,group1:0,group2000:4,group:[0,1,4,5,19],gt:13,gte:[0,13],guarante:19,guid:[1,17,18],guidanc:11,ha:[0,1,2,5,6,11,13,14,18,19],hack:1,had:[1,19],handi:10,handl:[0,1,5,9,13,19],handler:14,happen:[0,5,19],happili:18,harmless:1,hasattr:1,hash:[5,19],hashabl:[1,19],hasn:19,have:[0,1,2,4,5,9,11,13,14,16,18,19],haven:[1,18],havn:11,heavi:13,height:0,hello:[0,4],help:[1,5,11,17,18,19],help_text:[0,1,5],helper:[0,1,13],henc:5,here:[0,13,18],heron:1,hexadecim:0,hh:0,hidden:0,high:1,higher:1,highli:19,hint:[0,1,19],hits__gt:13,hmarr:[1,5],hoc:0,hold:[0,5],hole:0,hone:19,honour:1,hood:6,hook:0,hoorah:11,host:[0,1,4,12,19],hostnam:4,how:[0,1,4,11,13,17,18,19],howev:[5,13,16,18],html:[0,1],http:[0,1,5,18],human:[5,11,19],humans_col:11,i:[0,1,10,13,14,18],icontain:13,id:[0,1,5,7,8,10,11,13,18],id__in:11,ident:13,identifi:[0,4,5,11,14],iendswith:13,iexact:[1,13],ignor:[0,1,13,14],illustr:13,imag:[0,7,18],image_path:18,imagefield:[0,1,5],imagegridfsproxi:0,imagepost:18,immedi:1,immut:1,impact:[0,1,18,19],implement:[0,1,5,13,19],impli:[0,12],implicit:5,implicitli:6,importlib:1,imposs:19,improperli:1,improperlyconfigur:0,improv:[0,1,5,11,13,15,17,19],in_bulk:[0,1],inaccur:1,inc:[0,1,13],inc__:0,inc__comments__:13,inc__comments__s__vot:13,inc__page_view:13,includ:[0,1,4,5,7,14,18,19],include_neg:13,includeneg:13,incompat:[1,19],inconsist:[1,5,11],incorrect:18,incorrectli:1,increas:[0,1,13,19],increment:[1,13],index:[0,1,8,13,17],index_background:5,index_cl:[0,1,5],index_inform:[11,19],index_opt:5,indexerror:13,indexes_to_drop:19,indic:[0,1,5,14],indici:1,indirect:0,indirectli:18,individu:[0,1,4,13,18],ineffici:0,infer:13,infin:0,infinit:1,info:[1,10,19],inform:[0,1,4,5,13,17,19],inherit:[0,1,8,18],init:1,initi:[0,1,13],initialis:[0,13],inlin:[0,1],inline_map_reduc:1,innard:17,inner:1,inplac:19,input:[0,1],insensit:[1,5,13],insert:[0,1,6,7,10,11,14,16],insert_mani:1,insert_on:1,insid:1,inspir:0,instal:[0,1,8,14,17,18,19],installed_app:5,instanc:[0,1,4,5,7,8,11,14,16,18,19],instanti:[0,1,4],instead:[0,1,5,13,16,19],int32:1,integ:[0,1,13,16],integr:[5,13],intend:13,interact:[0,11,13],interf:1,interfac:[0,1,18],interfer:0,intern:[0,1,5,19],interop:1,interpret:1,intersect:13,intfield:[0,5,13,16],introduc:[1,18,19],intuit:18,invalid:[0,1,16],invaliddocu:19,invaliddocumenterror:[0,1],invalidqueryerror:[0,1,19],invalidstringdata:1,investig:13,invok:5,involv:[1,14,18,19],io:1,ip_address:5,ipv4:0,ipv6:0,iregex:13,iron:18,is_act:15,is_mock:0,isinst:[13,18],isn:[0,1,3,4,5,11,13,18,19],isostr:1,issu:[0,1,5,10,13,19],istartswith:13,item:[0,1,5,10,13,16,18,19],item_frequ:[0,1,13],itemgett:13,iter:[0,1,5,11,13],its:[0,1,4,5,6,11,13,18,19],itself:[0,5,7],iwholeword:13,javascript:[0,1,8],jedi:[10,11],jira:1,joe:13,john:[0,1,5,11,12,13,16,18],join:[0,1],jone:5,journei:18,jpeg:[1,7],jpg:7,js:1,json:0,json_data:0,json_opt:1,judici:0,just:[0,1,5,7,12,13,18,19],keep:[0,5,11,19],keep_creat:0,kei:[0,1,6,8,11,13,14,18,19],kenobi:[10,11],kenobii:10,key_or_list:0,keyword:[0,1,5,6,8,13,14,18,19],kill:0,killcursor:[0,1],kind:[5,18],kit:19,know:[5,11,13,19],known:[0,1],kwarg:[0,1,5,14],l:5,lain:1,lambda:[5,19],languag:0,larg:[0,5,13,16],larger:0,last:[0,13,19],last_nam:[5,18],lasterrorobject:0,later:[0,1,13,18],latest:[1,19],latest_post:5,latitud:0,lawlei:18,lazi:[0,1],lazili:[0,18],lazyrefer:0,lazyreferencefield:[0,1,5],lead:[0,5,11],least:[0,1],leav:18,left:13,legaci:[0,2],len:[0,13,18],length:[0,1,13,19],less:[5,13],lest:1,let:[11,13,16,18,19],lettercas:0,level:[0,1,5,10,13,18,19],leverag:5,lexicograph:0,lib:1,librari:[0,5,11,14],life:18,lifetim:11,lift:13,light_saber_color:11,like:[0,1,2,4,5,7,11,13,14,18,19],limit:[0,1,4,5,8,18,19],line:[0,18,19],linestr:[0,13],linestringfield:[0,5,13],link:[5,18],link_url:18,linkpost:18,lint:1,list:[0,1,2,6,14,17,18,19],list_field:6,list_index:0,list_item:0,listen:10,listfield:[0,1,13,18,19],live:[17,19],live_post:13,ll:[0,1,7,11,18,19],load:[0,1,5,11,14,16,18,19],load_bulk:0,loc:13,local:[0,1,13,18],localhost:[0,4,10,12],locat:[1,5,9,13,18],lock:1,log:[0,1,5,8,11,14],logentri:5,logic:[1,19],login:1,longer:[1,5,19],longfield:[0,1,5],longitud:0,look:[0,1,2,4,11,13,14,15,17,18],lookup:[1,13],loop:[0,1],lose:1,loss:[0,1],lot:[0,18],lower:[1,19],lowercas:19,lt:13,lte:[0,13],m:[5,9,17,18,19],machin:[0,5],made:[0,1,13,18,19],mai:[0,1,2,4,5,6,11,13,14,15,16,18,19],mail:[2,17],main:[2,19],mainli:0,maintain:2,mainten:5,major:19,make:[0,1,4,5,10,11,13,16,18,19],maleabl:0,mammal:19,manag:[1,5,8,11,13,18],mandatori:5,mani:[0,1,13,18,19],manipul:0,manner:[7,13],manual:[0,1,11,14,19],map:[0,1,11,13,19],map_f:0,map_field:1,map_reduc:[0,1,19],mapfield:[0,1,5,18,19],mapper:17,mapreduc:[0,1],mapreducedocu:0,mark:[0,1,19],mark_as_chang:1,mark_as_dirti:19,marmot:7,marmota:7,match:[0,1,5,11,13,18,19],matter:[0,5],max:[0,1,13,19],max_byt:0,max_depth:[0,1,13],max_dist:13,max_docu:[0,5],max_length:[0,1,5,18],max_siz:[0,5],max_time_m:0,max_valu:[0,16],maxdist:1,maximum:[0,5,13],maxpools:0,maxtimem:1,maxvari:0,mayb:[1,19],mean:[0,5,6,7,13,16,18,19],mean_ag:13,meant:19,meanwhil:13,measur:19,mechan:[0,1,13],media:18,medium:5,megabyt:0,member:19,memori:[0,1,5],merg:[1,13],merge_output:19,messag:[0,1,16],meta:[0,1,4,5,11,13,15,18,19],metaclass:0,metadata:[0,1,5,7],meter:13,method:[0,1,4,5,6,7,13,15,16,18,19],microsecond:[0,1,10],mid:1,might:[0,5,18,19],migrat:[1,8,19],millisecond:0,min:[0,1,13,19],min_dist:[1,13],min_length:[0,1],min_valu:[0,16],minimum:[1,13],minor:[1,17,19],minu:1,mirror:19,mislead:1,miss:[0,1,11,13,18],mix:[1,18],mixin:[1,19],mm:0,mock:[1,12],mod:13,mode:[0,19],model:[0,1,5,11,13,14,16,17,18],modelwithenum:0,modif:[0,1,14],modifi:[0,1,5,11,13,14,16,18,19],modul:[1,5,14,17,19],mongo:[0,1,5,12,13,15],mongo_auth:1,mongocli:[0,1,4,19],mongod:[0,4,18],mongodb3:1,mongodb:[0,1,8,9,11,15,16,18],mongoengin:[0,1,2,4,5,6,8,10,11,12,13,14,15,16,19],mongoengineconnectionerror:[1,19],mongoengineexcept:1,mongoenginetest2:0,mongoenginetest:[0,12],mongomock:[0,1,8],mongosess:1,mongous:1,monitor:[1,8],more:[0,1,4,5,10,13,14,16,19],most:[0,4,5,13,14,18,19],motorengin:3,move:[1,11],mro:1,ms:0,much:[13,14,16,18,19],multi:[0,1,5,19],multilinefield:1,multilinestr:0,multilinestringfield:[0,5],multipl:[0,1,5,7,8,13,17,19],multipleobjectsreturn:[0,1,13],multipoint:0,multipointfield:[0,1,5],multipolygon:0,multipolygonfield:[0,1,5],must:[0,5,7,13,14],mutabl:5,mutat:1,my:6,my_ace_docu:19,my_db:4,my_docu:19,my_metaclass:0,my_password:4,my_us:4,myacedocu:19,mydoc:[1,13],n:0,name:[0,1,4,5,6,10,11,12,13,14,16,18],name_1:11,narrow:18,nativ:[1,5,13,18,19],natur:[0,11,18],navig:18,ne:13,near_spher:13,nearest:0,necess:1,necessari:0,need:[0,1,4,5,7,9,10,11,13,16,18,19],neg:1,negat:13,nest:[0,1,5,13],never:[0,5,18],new_fil:7,new_style_nam:19,newer:[1,19],newli:0,next:[0,1,5,11,15,18],nice:[5,18],nicer:18,nin:13,nnnnnn:0,no_cach:[0,1,13],no_cursor_timeout:[0,1],no_derefer:[0,1,13],no_sub_class:[0,1],non:[0,1,13],non_field_error:0,non_iter:1,none:[0,1,5,7,11,13,16,18],nonexist:[1,19],normal:[0,13,19],nose:1,nosetest:1,nosql:13,not_john_do:16,notat:[0,1,5,13],note:[0,1,5,6,13,14,19],noth:19,notregist:1,notuniqueerror:[1,5],now:[1,5,11,13,14,16,18],nullifi:[0,5],num_post:18,num_us:13,number:[0,5,13,14],numer:[1,13,19],numericord:0,o:0,obi:[10,11],obiwan:10,object:[0,1,4,5,6,7,10,11,12,13,15,16,17,18,19],object_id:0,objectid:[0,1,6,11,19],objectidfield:[0,5],obscur:1,observ:[1,11],obtain:10,obviou:11,obvious:4,occur:[1,13],occurr:[11,19],off:[0,1,5,19],offici:[4,5],often:[0,5,11,13,18,19],ok:[0,11],old:[0,1,19],old_class:11,old_style_nam:19,older:[0,4,13],omit:14,onc:[6,13],one:[0,5,6,11,13,18],ones:0,ongo:0,onli:[0,1,5,6,7,11,13,14,16,18],only_field:1,onward:5,open:[1,7],oper:[0,1,5,6,8,14,16,19],operationerror:[0,1],oppos:0,opposit:[0,13],option:[0,1,4,11,13,18],order:[0,1,8,19],order_bi:[0,1,5,13,15],orderbi:1,ordinari:0,org:[0,1],organis:5,orient:18,origin:[0,1],orm:[13,18],orphan:1,other:[0,1,3,5,7,11,13,18],otherwis:[0,5],our:11,out:[1,13,16,18,19],outcom:19,output:[0,1,5,10],outsid:[0,13],over:[0,1,5,11,13],overhead:5,overrid:[0,1,4,5,16,19],overridden:5,overrod:19,overview:[1,8],overwrit:[0,1],overwritten:[0,1],own:[0,4,5,6,13,18],owner:0,p:19,packag:[1,12,19],page:[5,6,13,17],page_view:13,pagin:13,param:[0,1],paramet:[0,1,4,5,13,16,19],parent:[0,1,19],pars:[0,1],parser:0,part:[0,1,5,13,16,19],partial:1,particular:[0,4,13],particularli:[0,18],pass:[0,1,4,5,6,13,14,16,18,19],passthrough:0,password:[0,1,4],past:[1,19],pattern:[0,19],payrol:5,pdf:17,peopl:[5,11,13],per:[12,14],perform:[0,1,4,5,6,8,14,19],period:[5,13],permiss:1,persist:0,person:[5,12,13,16,19],photo:7,pickl:1,pil:1,pillow:1,pip:[9,17,18,19],pipelin:[0,1,11],pk:[0,1,5,6,19],place:[0,1,5,13,14,19],plan:[0,1,5,13],plane:0,platform:1,pleas:[2,17,19],png:7,point:[0,1,4,5,13],point__geo_within:13,point__geo_within_box:13,point__geo_within_cent:13,point__geo_within_polygon:13,point__geo_within_spher:13,point__max_dist:13,point__min_dist:13,point__near:13,pointfield:[0,5,13],pollut:5,poly__geo_intersect:13,polygon:[0,13],polygonfield:[0,5,13],polymorph:[1,5],pool:1,poor:0,pop:[1,11,13],popul:1,popular:17,port:[0,1,4],posit:[1,7,13],possibl:[1,5,10,13,16,19],post1:18,post2:18,post:[0,1,5,8,13,14],post_bulk_insert:14,post_delet:14,post_init:14,post_sav:[1,14],potenti:[0,1,19],practic:18,pre:[0,1,14],pre_bulk_insert:14,pre_delet:14,pre_init:14,pre_sav:14,pre_save_post_valid:[1,14],preced:0,precis:[0,1,19],predic:0,prefer:[0,1,5,6,8,13],prefix:[0,1,5,13,15],prefrenc:1,preliminari:1,prepend:[0,13],present:[0,5,13],pretti:18,prevent:[0,1],preview:1,previou:[1,4,5],previous:[0,19],primari:[0,1,4,5,6,14,19],primarili:0,primary_kei:[0,1,5,6],princip:5,principl:18,print:[1,5,10,11,13,18,19],prior:[14,16],privat:[1,19],probabl:0,problem:[1,5,11,18],process:[0,1,8,14],product:[0,1,4,17,19],profil:[0,1,5],profile_pag:5,profilepag:5,profiling_level:0,program:0,progress:1,project1:4,project:[0,1,2,3,11,13,17],promot:1,proper:[0,1],properli:1,properti:[0,1,19],protocol:0,provid:[0,1,4,5,6,7,10,11,13,14,16,18],proxi:[0,1,7],pseudo:0,pub_dat:16,publish:[13,16],publish_date__lt:13,published_d:5,pull:[0,1,5,13,17],pull__author:5,pull_al:13,purpos:[0,5,18],push:[0,1,6,13],push__author:5,push__list_field:6,push__tag:13,push__tags__0:13,push_al:13,put:[5,7,17,18,19],py3:1,py:[5,9],pymongo3:1,pymongo4:1,pymongo:[0,1,3,4,5,7,9,10,11,13,17],pypi:[1,9,19],pytest:1,python2:[0,1],python:[0,1,5,9,17,18],pythonlegaci:1,q:[0,1,13],q_obj:0,qcombin:1,qnode:1,qs:[1,5],qualiti:[1,19],queri:[1,4,5,6,8,10,11,17,18,19],query_count:[0,1],queryet:1,queryset:[0,1,5,8,15,17,18],queryset_class:[1,13],queryset_manag:[0,1,13],querysetmanag:13,querysetnocach:[0,1],querysettest:0,querytreetransformervisitor:1,question:17,quick:[4,11,17],quickli:[5,13,14],qwerti:4,race:[0,1,6],radiu:13,rais:[0,1,5,11,13,14,16,19],random_oid:11,randomli:11,rang:13,rank:5,rate:[5,13],rather:[0,1,5,18,19],raw:[0,1],rb:7,rdbm:[5,13],re:[1,18,19],reach:1,read:[0,1,7,8],read_concern:0,read_prefer:[0,1,4],readabl:[5,19],readconcern:1,readi:[0,19],readm:17,readprefer:4,readthedoc:1,real:[1,18],realli:0,reason:[4,13,16,18,19],reassign:19,receiv:[1,13,14],recent:[1,19],recip:11,recogn:4,recognis:13,recommend:[5,8,16],recompos:1,record:[0,4,5,11,14],recreat:[1,19],recurs:[0,1],red:11,redempt:13,rednos:1,reduc:[0,1,5,13,19],reduce_f:0,reduce_output:19,reduct:0,ref:[0,1],refactor:[1,11],refer:[1,4,6,7,13,17,19],referenc:[0,1,5],referencefield:[0,1,4,5,6,11,13,18],regard:[1,18],regardless:0,regex:[0,1,13],regist:[0,4,10],register_connect:[0,1,4],register_delete_rul:[0,1],registri:[0,1],regress:1,regular:[1,5,13,18],rehaul:19,reject:0,relat:[1,5,14,18],relationship:[5,18],releas:[2,15,19],relev:[6,11],reli:[1,19],reload:[0,1,11,13,19],remain:13,rememb:19,remind:11,remot:18,remov:[0,1,5,8,13,18,19],renam:[1,11,13,19],rename_collect:19,repair:1,repeat:0,replac:[0,1,8,11,13,14,19],replace_on:11,replica:1,replicaset:[1,4],replicasetconnect:[0,1],report:[1,19],repositori:2,repr:1,repres:[0,13,14],represent:[0,1,19],request:[1,5,10,17],request_id:10,requir:[0,1,3,4,5,6,11,13,14,16,18,19],reserv:[0,19],reset:[0,1],resiz:[0,1],resolv:1,respect:[0,1],respons:0,response_form:5,responseform:5,rest:[0,18,19],restrict:[0,1],result:[0,1,6,8,18,19],retriev:[0,1,5,8],reus:1,revers:[1,13,19],reverse_delete_rul:[0,1,5,18],revert:[1,5],review:11,rewind:[0,1,7],rewrit:[1,19],rewritten:1,rid:[1,11],right:[1,13,16],rise:13,risk:11,robust:1,root:10,ross:[4,18],roughli:5,round:[0,1,5,19],round_05up:0,round_ceil:0,round_down:0,round_floor:0,round_half_down:0,round_half_even:0,round_half_up:0,round_up:0,rout:5,row:5,rpm:1,rst:1,rule:[0,1,5,18,19],run:[0,1,4,5,9,11,13,16,17,18,19],runner:1,runtim:5,s:[0,1,4,6,7,8,11,13,14,18,19],safe:[1,13],safeguard:5,safest:0,safeti:5,sake:[11,13,18],salari:13,same:[0,1,4,5,13,18,19],sampl:11,sample_s:11,sane:19,saniti:11,satisfi:0,save:[0,1,4,5,7,8,10,11,12,13,14,15,16,18],save_condit:[0,1,13],saveconditionerror:1,scalar:[0,1],scan:0,scenario:[5,11],scene:[5,11],schema:[0,1,4,8,11,16,18],schemaless:18,schemata:5,scheme:[0,1],sciurida:7,scope:[0,13],score:[0,8],scram:0,script:11,scrutin:19,seamlessli:11,search:[0,1,8,13,17],search_text:[0,1,15],second:[0,1,4,5,13,19],secondari:1,section:11,see:[0,1,5,11,13,17,18,19],seek:[1,7],select:[0,13],select_rel:[0,1,13],self:[0,5,10,12,13,16,19],semant:1,semistrictdict:1,send:[1,17],sender:[1,14],sens:13,sensit:1,sent:[5,13],sentenc:13,separ:[0,1,4,5,6,7,18],sequenc:[0,1],sequence_nam:0,sequencefield:[0,1,5],sequencenumb:0,sequenti:[0,1],seri:19,serial:[0,1,5,19],server:[0,1,4,5,6,8,10,18],session:[1,5],set:[0,1,4,5,6,7,11,13,15,16,18,19],set__tags__:13,set__titl:13,set_next_valu:1,set_on_insert:13,setdefault:1,setlevel:10,setoninsert:1,setslic:1,setup:9,setupclass:12,setuptool:9,sever:[13,18],sha:0,shadow:1,shard:[1,8,19],shard_kei:[1,5],shawshank:13,ship:19,shirt:5,shortcut:[1,13],shorter:18,shortli:0,should:[0,1,4,5,7,13,14,16,18,19],shouldn:[0,1],show:[1,5,13,18],shown:[13,18],side:[1,8,18,19],sight:11,sign:[0,5],signal:[0,1,5,8,17],signal_kwarg:[0,1],signific:19,significantli:[13,19],silent:14,similar:[0,1,13,18],similarli:13,simpl:[0,1,11,13,17,18],simpli:[1,2,4,5,11,12,14,17,18,19],simplic:18,simplifi:[1,13],sinc:[0,1,4,5,13,19],singl:[0,1,5,13,16,18],sith:11,situat:5,size:[0,1,5,11,13,18,19],skip:[0,1,8,19],slave_okai:1,slice:[0,1,13],slice__com:[0,13],slightli:[5,7,18],slot:1,slow:11,slower:[11,13],small:[5,14,19],smaller:13,smith:5,snake_cas:[0,5],snapshot:[0,1],snippet:10,so:[0,1,5,6,7,9,11,13,18,19],solut:18,solv:0,some:[0,1,5,11,13,16,18,19],some_image_data:7,some_more_image_data:7,someth:[11,13],sometim:[0,4,5,13],son:0,soon:11,sort:[0,1,8],sortedlistfield:[0,1,5],sourc:[1,4,9,17],space:[1,5],spars:[0,1,5],spec:[0,1],special:[0,1,5,13,18],specialis:[0,5,18],specif:[0,1,5,13,19],specifi:[0,1,4,5,12,13,14,19],speed:0,spheric:[1,5,13],split:[1,2],sqlalchemi:11,squar:[0,13],srv:4,ss:0,ssl:4,stabl:1,stackoverflow:17,stage:19,stand:18,standalon:11,standard:[0,1,5,6,13],start:[0,1,5,10,11,13,15,19],startswith:[1,13],state:[0,4],statu:[0,1,16],stdin:19,stemmer:0,step:[1,11,18,19],stick:18,still:[0,5,6,13,14,19],stmt:1,stop:[0,1,6],storag:[0,1],store:[0,1,4,5,7,11,17,18,19],stori:1,str:[0,1,19],strang:11,stream:8,strength:0,strict:[0,1,5,11],strictdict:1,strictli:16,string:[0,1,5,8,18,19],stringfield:[0,1,4,5,6,7,10,11,12,13,14,15,16,18,19],strongli:18,strptime:0,structur:[0,5,11,18,19],style:[0,1,5,13],sub:0,subarrai:1,subclass:[0,1,5,14,16,18,19],subfield:[1,5,11],sublist:0,subrang:0,subsequ:[0,1,5],subset:[0,1],substitut:[0,1,13],subtli:19,succeed:10,success:14,successfulli:14,suddenli:11,suit:1,suitabl:0,sum:[0,1,13,19],sum_field:13,sumfield:13,superclass:5,suppl_pipelin:0,suppli:[0,5],support:[0,1,4,5,7,13,14,15,18,19],sure:[1,4,5,10,11,13,16,18,19],survey_respons:5,surveyrespons:5,swallow:1,switch_collect:[0,1,4],switch_db:[0,1,4],syntax:[0,1,6,13,18],system:[0,5,19],t:[0,1,3,4,5,6,9,11,13,18,19],tabl:[5,18],tag:[0,5,13],tag_freq:13,tags__0:13,take:[0,1,5,11,18,19],taken:[1,5,14],team:2,teardownclass:12,technic:13,tell:[0,1,4,18,19],temporari:0,temporarili:0,test1:13,test2:13,test:[0,1,4,5,6,8,13,15,17,19],test_map_advanc:0,test_map_reduc:0,test_th:12,testcas:[1,12],testdb:[0,12],testperson:12,text:[0,1,5,8,18],text_scor:15,textpost:18,than:[0,1,5,13,16,18,19],thank:1,thats:1,thei:[0,1,5,11,13,16,18,19],them:[1,5,11,13,14,18,19],therefor:[0,5,13],thi:[0,1,3,4,5,6,7,10,11,13,14,16,17,18,19],thing:19,think:18,third:19,thoroughli:19,those:[1,5,6,13],though:[0,1,14],thread:[0,1],through:[0,1,4,5,6,10,13,18,19],throughout:0,thrown:6,thu:[5,11,19],thumbnail:0,thumbnail_s:0,ti:[0,1,19],ticket:1,tild:[0,13],time:[0,1,7,13,14],timeout:[0,1],timestamp:5,timezon:1,titl:[0,5,6,13,15,18],tl:4,tld:1,to_dbref:0,to_dict:0,to_json:[0,1],to_mongo:[0,1],to_python:0,todai:[1,18],togeth:[0,5,19],token:0,too:[1,16],took:[11,18],top:[1,5,13,19],top_tag:13,topleveldocumentmetaclass:0,total:13,touch:[2,19],toupper:13,toward:0,traceback:19,track:[1,6,11,13],tradit:[0,13,18],transact:13,transform:[0,1],translat:[0,1,13,18],transpar:1,travi:1,treat:[0,18],tri:1,trigger:[0,11],trip:0,trivial:11,truli:0,ttl:1,tumblelog:17,tupl:[0,1,5,19],turn:[0,1,5,16,18,19],tutori:[0,17],tweak:17,two:[0,1,4,5,13],txt:1,type:[0,1,5,7,11,13,19],typeerror:1,typic:[4,13,18],typo:1,tz_awar:0,u:[5,11,17,19],uh:11,uk:13,uk_pag:13,uk_us:13,umongo:3,unboundlocalerror:1,unchang:11,uncontrol:0,undeclar:[0,1],undefin:[1,5],under:[1,6,16,19],underli:[11,19],underneath:0,underscor:[13,19],unevalu:0,unexpect:19,unfortun:11,unhash:1,unicod:[0,1,19],unicodeencodeerror:1,uniformli:0,uninstal:19,union:0,uniqu:[0,1,6],unique_with:[0,5],unittest:12,unknown:[0,1],unless:[0,1,11,14],unlik:0,unnecessari:5,unpack:[0,1],unpickl:1,unrel:1,unsaf:13,unsav:[0,1],unset:[0,1,5,6,11,13,19],unsupport:1,until:0,unus:1,unusu:19,up:[0,1,4,5,13,17],updat:[0,1,5,6,8,10,11,14,17,18,19],update_mani:[1,11],update_modifi:14,update_on:[0,1,5,13],updateresult:[0,1],upgrad:[1,5,17],upmost:5,upon:[0,14],upper:13,upsert:[0,1,13],upsert_on:[0,1],uri:[1,8,19],url:[0,1,5,18],url_regex:0,urlfield:[0,1,5,19],us:[0,1,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19],usag:[0,13],use_db_field:[0,1],usecas:5,useless:1,user2:16,user:[0,1,4,5,6,11,13,16,19],user__typ:13,user__type__:13,user_bi:0,user_col:11,user_id:0,user_permiss:1,user_regex:19,usernam:[0,1,4,5],usual:[0,1,5,6],utc:0,utcnow:[0,5,14],utf8:0,utf8_user_regex:19,util:[1,5,18],utilis:[0,1,13],uuid:[0,1,19],uuidfield:[0,1,5],uuidrepresent:1,v0:19,v1:13,v2:[1,19],v3:[1,5],v:11,vader:11,val:[5,13],valid:[0,1,5,6,8,11,14,19],validationerror:[0,1,5,6,16,19],valu:[0,1,5,6,11,13,14,16,19],value_decor:0,values_list:[0,1],vari:[0,5],variabl:[0,1,13,18],variat:13,variou:[1,15,19],ve:18,verbose_nam:[0,1,5],veri:[0,11,18],verif:1,verifi:11,verify_exist:19,version:[0,1,9,11,13,14,15,17,19],via:[0,1,4,5,19],video:18,violat:16,visibl:1,visitor:13,w:[0,1,19],wa:[0,1,11,13,14,18,19],wai:[0,1,4,5,7,11,13,18,19],wait:0,walk:18,wan:[10,11],want:[0,4,5,6,10,11,13,18,19],warn:[1,11,19],wasn:[1,11,19],we:[1,5,11,13,16,17,18,19],weakref:1,web:4,websit:17,weight:15,well:[0,1,4,5,13,18],were:[1,13,14,18,19],weren:[1,18],what:[0,4,5,11,12,18,19],when:[0,1,4,5,6,7,11,12,13,14,16,18,19],whenev:[11,19],where:[0,1,4,5,13,18,19],where_claus:0,wherea:5,whether:[0,5],which:[0,1,5,11,13,18,19],whilst:5,whole:[0,1,5,6,13,19],wholeword:13,whose:13,widget:5,width:0,wildli:5,window:1,wire:13,wish:14,with_id:[0,1,19],with_limit_and_skip:[0,1],within:[0,1,5,13,14,18],within_box:13,within_dist:13,within_polygon:[1,13],within_spherical_dist:13,without:[0,1,4,11,13],won:[0,1,5,18],word:[0,1,13],work:[0,1,4,6,7,11,17,18,19],workaround:1,would:[0,1,2,5,11,13,18,19],wouldn:[1,19],wrap:[0,19],wrapper:[0,1,13],write:[0,1,4,8,11,14],write_concern:[0,1,19],write_opt:19,written:[0,1,7,13,14,17],x1:[0,13],x2:[0,13],x3:13,x:[0,1,13],xl:5,xn:0,xxl:5,y1:[0,13],y2:[0,13],y3:13,y:[0,13],ye:17,year:[1,13],yearly_expens:13,yet:[0,1,5],yield:0,yn:0,you:[0,1,2,4,5,6,7,9,10,11,13,14,16,17,18,19],young_us:13,your:[0,1,3,5,6,11,13,14,16,18,19],yyyi:0,zero:[0,1,19]},titles:["<span class=\"section-number\">3. </span>API Reference","<span class=\"section-number\">4. </span>Changelog","<span class=\"section-number\">7. </span>Django Support","<span class=\"section-number\">6. </span>Frequently Asked Questions","<span class=\"section-number\">2.2. </span>Connecting to MongoDB","<span class=\"section-number\">2.3. </span>Defining documents","<span class=\"section-number\">2.4. </span>Documents instances","<span class=\"section-number\">2.7. </span>GridFS","<span class=\"section-number\">2. </span>User Guide","<span class=\"section-number\">2.1. </span>Installing MongoEngine","<span class=\"section-number\">2.11. </span>Logging/Monitoring","<span class=\"section-number\">2.10. </span>Documents migration","<span class=\"section-number\">2.12. </span>Use mongomock for testing","<span class=\"section-number\">2.5. </span>Querying the database","<span class=\"section-number\">2.8. </span>Signals","<span class=\"section-number\">2.9. </span>Text Search","<span class=\"section-number\">2.6. </span>Document Validation","MongoEngine User Documentation","<span class=\"section-number\">1. </span>Tutorial","<span class=\"section-number\">5. </span>Upgrading"],titleterms:{"0":[1,19],"1":[1,11,19],"10":[1,19],"11":[1,19],"12":[1,19],"13":[1,19],"14":[1,19],"15":[1,19],"16":1,"17":1,"18":1,"19":1,"2":[1,5,11,19],"20":1,"21":1,"22":1,"23":1,"24":1,"3":[1,19],"4":[1,5,11,19],"5":[1,19],"6":[1,19],"7":[1,19],"8":[1,19],"9":[1,19],"abstract":5,"class":5,"default":[5,13,19],"switch":4,To:5,about:18,access:18,ad:18,addit:11,advanc:13,aggreg:13,an:4,api:[0,13],argument:5,ask:3,asynchron:3,atom:13,attach:14,attack:19,attribut:4,binaryfield:19,built:16,cap:5,cascad:[6,19],chang:[1,11,17],changelog:1,check:11,choic:19,client:19,clone:19,collect:[4,5,19],comment:18,commun:17,compar:5,compound:5,concern:19,connect:[0,4],constraint:5,context:[0,4],contribut:17,count:13,custom:[13,16],data:[5,13,18,19],databas:[4,13],deal:5,decimalfield:19,defin:[4,5,15,18],definit:19,delet:[5,6,7,18],dereferenc:13,develop:[1,19],dictionari:5,differ:4,disconnect:4,django:2,document:[0,4,5,6,11,13,15,16,17,18,19],doe:3,driver:[3,17],dynam:5,effici:13,embed:[0,5],event:14,exampl:[11,12],exclud:19,execut:13,exist:[4,5],field:[0,5,11,13],file:[7,12],filter:13,frequent:3,further:13,gener:5,geo:[5,13],geospati:5,get:[13,18],global:5,gridf:7,guid:8,handl:18,help:2,id:6,index:[5,11,15,19],indic:17,inform:18,inherit:[5,11,19],inlin:19,instal:9,instanc:6,item_frequ:19,iter:19,javascript:13,kei:5,keyword:4,learn:18,len:19,limit:13,list:[5,13],listfield:5,live:5,log:10,manag:[0,4],mani:5,migrat:11,misc:0,model:19,mongodb:[4,5,13,17,19],mongoengin:[3,9,17,18],mongomock:12,monitor:10,more:18,motor:3,multipl:4,name:19,now:19,off:13,offlin:17,onli:19,oper:13,option:[5,19],order:[5,13,15],our:18,overview:14,perform:13,pipelin:13,post:[11,18],pre:5,prefer:4,process:11,pymongo:19,python:19,queri:[0,13,15],queryset:[13,19],question:3,raw:13,read:[4,17],recommend:11,refer:[0,5,18],referencefield:19,relat:13,remov:11,replac:7,result:13,retriev:[7,13,18],s:5,safe:19,save:[6,19],schema:5,score:15,search:[15,18],sequencefield:19,server:13,shard:5,side:13,signal:14,skip:[13,16],sort:13,specif:18,start:18,storag:19,stream:7,string:[4,13],sub:5,subset:13,support:[2,3,17],tabl:17,tag:18,test:12,text:15,time:5,ttl:5,tumblelog:18,turn:13,tutori:18,txmongo:3,type:18,uniqu:[5,13],updat:13,upgrad:19,uri:4,us:12,user:[8,17,18],uuidfield:19,v0:1,valid:16,want:2,work:5,write:[7,19]}})