除了 MongoDB 手冊中的文檔, mongo shell 在它的 "online" 幫助系統中提供了一些附加信息. 本文檔提供了訪問此信息的概述.mongodb
查看啓動 mongo shell 的選項列表和版主信息, 從命令行使用 --help 選項.shell
mongo --help
在 mongo shell 裏面查看幫助列表, 輸入 help
:數據庫
help
在 mongo shell 中:服務器
在服務器上查看數據庫列表, 使用 show dbs
命令:命令行
show dbs
版本2.4 新功能: show databases
是 show dbs
的別名.code
你能夠在 db
對象上調用 db.help() 方法來查看方法的幫助列表:對象
db.help()
在 shell 中查看中查看方法的實現. 輸入不帶引號(())的 db.<method name>
, 下面的例子將返回方法 db.updateUser()
方法的實現.ip
db.updateUser
在 mongo shell 中:文檔
在當前數據庫中查看集合列表, 使用 show collections
命令:get
show collections
查看 collection 對象上可用方法的幫助(例如: db.<collection>
), 使用 db.<collection>.help()
方法:
db.collection.help()
<collection>
能夠是存在的集合的名稱. 雖然你能夠指定一個不存在的集合.
查看 collection 方法的實現. 鍵入不帶括號(())的 db.<collection>.<method>
名稱. 下面的例子將返回方法 save()
方法的實現.
db.collection.save
當你在 mongo shell 中使用 find()
方法執行讀操做的時候, 你能夠使用各類遊標方法來修改 find()
行爲和各類 JavaScript 方法來處理從 find()
方法返回的遊標.
列出各類修飾符和遊標處理方法, 使用 db.collection.find().help()
方法:
db.collection.find().help()
<collection> 能夠是存在的集合的名稱. 雖然你能夠指定一個不存在的集合.
查看遊標方法的實現, 輸入不帶引號的(())的 db.<collection>.find().<method>
名稱, 下面的例子將返回方法 toArray()
方法的實現.
db.collection.find().toArray
一些用於處理遊標的方法是:
hasNext()
檢測遊標是否還有更多的文檔要返回.
next()
將返回下一個文檔並將遊標位置向前移動一個.
forEach(<function>) 將遍歷整個遊標, 並將 <function>
應用到遊標返回的每一個文檔. <function>
指望得到對應的來自每次迭代的文檔的單個參數.
有關迭代遊標和從遊標中檢索文檔的示例, 請參閱遊標處理. 查看遊標的全部可用遊標方法.
在 mongo shell 中獲取可用的包裝器類的列表. 好比 "BinData()", 在 mongo shell 中輸入 help misc
:
help misc
另請參閱: