1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
í³Ôdc@sƒddlZddlZddlZdddgadgad„Zd„Zd„Zd    „Zd
„Z    e
d kre    ƒndS( iÿÿÿÿNtadmintgridfs_exampletlocalssystem.indexesc
CsSy#|jƒ}||kr1dGHtjdƒtS||}|jƒ}||krmd|GHtjdƒtS||}|jƒ}|j|ƒsµd|||fGHtjdƒtSd|||jƒjƒfGHd|||fGH|j|ƒd|||fGHd|||jƒjƒfGHWn)t    k
rB}    d    |    GHtSd
GHtSXt
S( NsDatabase name:%s not found!tpausesCollection name:%s not found!sIndex %s.%s.%s not found!s#Indexes of %s.%s before delete:
%ssDeleting index %s.%s.%s...sDelete index %s.%s.%s ok!s"Indexes of %s.%s after delete:
%ssException %s occur!sUnknown exception!( tdatabase_namestostsystemtFalsetcollection_namestindex_informationthas_keytkeyst
drop_indext    ExceptiontTrue(
t
connectiontdbNametcolNamet    indexNamet
curDBNamestdbtcolNamestcolt
curIndexeste((s$.\\ServersRoute\Tools\DeleteIndex.pyt DeleteIndexs<   
       
   "    cCsSdGH|jƒ}x6|D].}|tkr9d|GHqnt||ƒqWdGHdS(Ns:Dropping all indexes of all collections in all database...signore sys db %ss7Drop all indexes of all collections in all database ok!(Rt SYS_DB_NAMESt DropDBIndex(RtdbNamesR((s$.\\ServersRoute\Tools\DeleteIndex.pytDropAllDBIndex2s       cCsqd|GH||}|jƒ}x9|D]1}|tkrGd|GHq&nt|||ƒq&Wd|GHd|GHdS(Ns9Dropping all indexes of all collections in database:%s...signore sys collection %ss:Dropping all indexes of all collections in database:%s ok!scols:%s(Rt SYS_COL_NAMESt DropColIndex(RRRRR((s$.\\ServersRoute\Tools\DeleteIndex.pyR>s    
           cCs|d||fGH||}||}d|||jƒjƒfGH|jƒd||fGHd|||jƒjƒfGHdS(Ns+Dropping all indexes of collection %s.%s...s!Indexes of %s.%s before Drop:
%ss(Drop all indexes of collection %s.%s ok!s Indexes of %s.%s after Drop:
%s(R    R t drop_indexes(RRRRR((s$.\\ServersRoute\Tools\DeleteIndex.pyRLs
 
 
c    CsÏd}d}d}d}d}d}d}ttjƒdkrUdGHtjdƒdSttjƒdkr¹tjdjƒ}tjdjƒ}tjdjƒ}tjd    jƒ}nttjƒd
kr0tjdjƒ}tjdjƒ}tjdjƒ}tjd    jƒ}tjdjƒ}nttjƒd krºtjdjƒ}tjdjƒ}tjdjƒ}tjd    jƒ}tjdjƒ}tjd
jƒ}nttjƒd krWtjdjƒ}tjdjƒ}tjdjƒ}tjd    jƒ}tjdjƒ}tjd
jƒ}tjd jƒ}nyt|ƒ}Wnd |GHtjdƒdSXy]tj||dt    ƒ}|j
}|j ||ƒsäd||||fGHtjdƒdSWn*d||||fGHtjdƒdSXttjƒdkr4t |ƒnŠttjƒd
krYt ||ƒnettjƒd krt|||ƒn=t||||ƒs¬d|||fGHdSd|||fGHtjdƒdS(Ntiisarg count error!Riiiiiiisarg port type error!port = %stauto_start_requests"%s:%s@%s:%s authentication failed!s%s:%s@%s:%s login failed!sDelete %s.%s.%s failed!sDelete %s.%s.%s ok!(tlentsystargvRRtstriptinttpymongot
ConnectionRRt authenticateRRRR(    tiptporttusertpswRRRRR((s$.\\ServersRoute\Tools\DeleteIndex.pytmainUs‚             t__main__( R$RR(RRRRRRR/t__name__(((s$.\\ServersRoute\Tools\DeleteIndex.pyt<module>s           #                     M