天天看點

mongo中指令工作原理

1.db.runCommand指令

db.runCommand({OPTION:'COLLECTION_NAME'})      

runCommand指令是mongo的執行指令,可以執行mongo的任何指令,其它指令比如Drop,Count指令則是runCommand的簡寫形式,runCommand指令執行完成後有詳細的相應結果。

2.db.$cmd

  Mongo中的指令其實是作為一種特殊類型的查詢來執行的,這些查詢針對$cmd集合來執行,所有指令都會轉成查詢指令執行的

db.runCommand({'drop':'account'})
将換轉換為
db.$cmd.findOne({'drop':'account'})      

繼續閱讀