(翻譯) MongoDB(21)訪問 mongo Shell 幫助

除了 MongoDB 手冊中的文檔, mongo shell 在它的 "online" 幫助系統中提供了一些附加信息. 本文檔提供了訪問此信息的概述.mongodb

命令行幫助

查看啓動 mongo shell 的選項列表和版主信息, 從命令行使用 --help 選項.shell

mongo --help

Shell 幫助

mongo shell 裏面查看幫助列表, 輸入 help:數據庫

help

數據庫幫助

mongo shell 中:服務器

  • 在服務器上查看數據庫列表, 使用 show dbs 命令:命令行

    show dbs

    版本2.4 新功能: show databasesshow 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

另請參閱:

本文地址: https://docs.mongodb.com/manu...

相關文章
相關標籤/搜索