国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

(翻譯) MongoDB(19) mongo Shell

張率功 / 1109人閱讀

摘要:概述是的交互式接口你可以使用查詢和更新數據以及執行管理操作是發行版的一個組件一旦你已經安裝并且啟動了連接到你運行的實例在手冊的大部分示例都是使用然而許多驅動程序為提供了類似的接口啟動重要在嘗試運行之前確保正在運行啟動并使用默認端口連接到本地

概述

mongo shell 是 MongoDB的交互式 JavaScript 接口. 你可以使用 mongo shell 查詢和更新數據以及執行管理操作.

mongo shell 是 MongoDB 發行版的一個組件. 一旦你已經安裝并且啟動了 MongoDB. 連接 mongo shell 到你運行的 MongoDB 實例. 在 MongoDB 手冊的大部分示例都是使用 mongo shell; 然而, 許多驅動程序為 MongoDB 提供了類似的接口.

啟動 mongo Shell

重要:
在嘗試運行 mongo shell 之前, 確保 MongoDB 正在運行.

啟動 mongo shell, 并使用默認端口(port)連接到本地(localhost)正在運行 MongoDB 實例.

在終端窗口的提示下(或者 Windows 的命令符), 轉到你的:

cd 

輸入 ./bin/mongo 來啟動 mongo:

./bin/mongo

如果你已經將 /bin 添加到 PATH 環境變量, 你只需要輸入 mongo 而不是 ./bin/mongo.

選項

當你不帶任何參數運行 mongo, mongo shell 將會嘗試連接在本地運行的端口為27017的 MongoDB 實例. 指定不同的主機或者端口號, 以及其它選項, 請參閱啟動 mongo 的示例 和 mongo 參考, 其中提供了可用選項的詳細信息.

.mongorc.js 文件

當啟動時, mongo 會檢查用戶的家目錄是否存在一個名為 .mongorc.js 的 JavaScript 文件. 如果找到, mongo 會在第一次顯式提示之前解析 .mongorc.js 的內容. 如果你想使用 shell 來解析一個 JavaScript 文件或者表達式, 不如在命令行使用 --eval 選項或者為 mongo 指定一個 .js 文件, mongo 將會在 JavaScript 完成處理之后讀取 .mongorc.js 文件. 你可以使用 --norc 選項來防止加載 .mongorc.js.

使用 mongo Shell

要顯示你正在使用的數據庫, 輸入 db:

db

操作應該返回 test, 這是默認的數據庫. 要切換數據庫, 執行 use , 如以下示例:

use 

列出可用的數據庫, 使用 show dbs. 請參閱 db.getSiblingDB() 方法從當前的數據庫訪問一個不同的數據, 而不切換你的當前數據庫的上下文(即 db).

你也可以切換到不存在的數據庫. 當你數據庫第一次存儲數據時, 例如通過創建集合, MongoDB 會創建數據庫. 例如, 下面在 insert() 操作期間, 會創建 myNewDatabase 數據庫和 myCollection 集合.

use myNewDatabase
db.myCollection.insert( { x: 1 } );

db.myCollection.insert() 是 mongo shell 中可用的方法之一.

db 引用當前的數據庫.

myCollection 是集合的名字.

如果 mongo shell 不接受集合的名稱. 例如, 如果名稱包含空格, 連字符或者數字開頭, 你可以使用另外一個語法去創建集合, 比如這樣:

db["3test"].find()
db.getCollection("3test").find()

有關 mongo shell 中的基礎 MongoDB 操作的更多文檔, 請參閱:

入門指南

插入文檔

查詢文檔

更新文檔

刪除文檔

mongo Shell 方法

格式化輸出結果

db.collection.find() 返回一個游標給結果; 然而, 在 mongo shell 中, 如果返回的游標沒有分配給使用 var 關鍵字定義的變量. 然后游標會自動迭代20次, 以便輸出匹配查詢的前20個文檔. mongo shell 會提示 Type it 再迭代20次.

格式化輸出結果, 你可以添加 .pretty() 到操作上, 就像下面這樣:

db.myCollection.find().pretty()

此外, 你可以在 mongo shell 使用下列顯式打印方法:

print() 非格式化打印

print(tojson()) JSON 格式打印并等效于 printjson()

printjson() JSON 格式化輸出并等效于 print(tojson())

有關在 mongo shell 中使用游標的更多信息和示例, 請參閱在 mongo shell 中迭代游標. 同樣也可以在 mongo shell 中使用游標幫助獲取游標幫助列表.

在 mongo shell 中多行操作

如果你用一個左括號括起來一行 ("("), 一個左大括號 ("{"), 或中括號 ("["), 然后后面的行都會以省略號開頭 ("..."), 直到輸入響應的右括號 (")"), 右大括號 ("}") 或者右中括號 ("]"), 在解析代碼之前, mongo shell 會一直等待右括號, 右大括號或者右中括號, 如下所示:

> if ( x > 0 ) {
... count++;
... print (x);
... }

如果你輸入兩行空行, 你可以退出行連續模式, 如下所示:

> if (x > 0
...
...
>
tab 提示和其它鍵盤快捷鍵

mongo shell 支持鍵盤快捷鍵. 例如:

使用 ↑/↓ 箭頭鍵滾動命令歷史記錄. 請在 .dbshell 文件參閱 .dbshell 文檔獲取更多信息.

使用 自動完成或者列出可自動完成的命令列表, 如下所示, 使用 來完成以字母 "c" 開頭的方法名稱.

db.myCollection.c

因為有很多 collection(集合) 方法以字母 "c" 開頭, 將會列出以 "c" 開頭的各種方法.

有關快捷鍵的完整列表, 請參閱 Shell 鍵盤快捷鍵.

退出 Shell

要退出 shell, 輸入 quit() 或者使用Ctrl + C快捷方式.

參見:

入門指南

mongo 參考頁面

下一章: https://segmentfault.com/a/11...
原文地址: https://docs.mongodb.com/manu...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/18917.html

相關文章

  • (翻譯) MongoDB(6) MongoDB 繼承 JSON

    摘要:嚴格模式模式是一個位有符號整數。你必須包含括號,否則將會被解釋為浮點數,導致準確性的損失。例如,下列命令是把帶括號和不帶括號的整數值作為一個來插入當你檢索文檔的時候,未加引號的值已經發生了改變,加引號保證了其的準確性下一章原文來源 JSON 所支持的類型僅是 BSON 所支持的一部分(子集). 不僅保留了類型信息, MongoDB 還為 JSON 格式增加了以下擴展: 嚴格模式. B...

    BWrong 評論0 收藏0
  • (翻譯) MongoDB(20)配置 mongo Shell

    摘要:自定義提示你可以通過在中設置變量來修改提示的內容變量可以保存字符串以及代碼如果包含返回字符串的函數可以在每個提示中顯式動態信息你可以在文件中添加提示的邏輯以便在你每次啟動的時候進行提示自定義提示去顯示操作的數量例如創建一個在當前會話中顯示帶 自定義提示 你可以通過在 mongo shell 中設置變量 prompt 來修改提示的內容. prompt 變量可以保存字符串以及 JavaSc...

    yanest 評論0 收藏0
  • (翻譯) MongoDB(21)訪問 mongo Shell 幫助

    摘要:除了手冊中的文檔在它的幫助系統中提供了一些附加信息本文檔提供了訪問此信息的概述命令行幫助查看啟動的選項列表和版主信息從命令行使用選項幫助在里面查看幫助列表輸入數據庫幫助在中在服務器上查看數據庫列表使用命令版本新功能是的別名你可以在對 除了 MongoDB 手冊中的文檔, mongo shell 在它的 online 幫助系統中提供了一些附加信息. 本文檔提供了訪問此信息的概述. 命令行...

    yuxue 評論0 收藏0
  • MongoDB學習札記第六篇之主從復制

    摘要:系列文章請看環境準備主從復制是中最常見的復制方式。本次試驗中,我們采用一個主節點,一個從節點。重啟一下即可正常運行。執行完這條語句之后既可以正常操作了。具體怎么創建用戶參考學習札記第二篇之安全參考權威指南官網手冊 mongo系列文章請看http://www.codefrom.com/p/mongodb 環境準備: ubuntu12.0.4 mongodb3.0....

    guyan0319 評論0 收藏0
  • (翻譯) MongoDB(12) 在 Amazon Linux 上安裝MongoDB社區版

    摘要:概述使用這個教程在使用軟件包安裝社區版本安裝教程僅支持位操作系統詳細信息請參閱平臺支持軟件包在自己的存儲庫中提供官方支持軟件包此存儲庫包含以下軟件包軟件名簡介一個元軟件包將自動安裝下面列出的四個組件包包含守護程序和關聯配置和初始化腳本 概述 使用這個教程在 Amazon Linux 使用 .rpm 軟件包安裝 MongoDB 社區版. 本安裝教程僅支持64位操作系統. 詳細信息請參閱平...

    gself 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<