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

資訊專欄INFORMATION COLUMN

(翻譯) MongoDB(20)配置 mongo Shell

yanest / 3523人閱讀

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

自定義提示

你可以通過在 mongo shell 中設置變量 prompt 來修改提示的內容. prompt 變量可以保存字符串以及 JavaScript 代碼. 如果 prompt 包含返回字符串的函數(shù), mongo 可以在每個提示中顯式動態(tài)信息.

你可以在 .mongorc.js 文件中添加提示的邏輯以便在你每次啟動 mongo shell 的時候進行提示.

自定義提示去顯示操作的數(shù)量

例如, 創(chuàng)建一個在當前會話中顯示帶有操作執(zhí)行數(shù)量的 mongo shell 提示, 在 mongo shell 中定義下面的變量:

cmdCount = 1;

prompt = function() {
    return (cmdCount++) + "> ";
}

然后提示將會類似以下內容:

1>
2>
3> 
自定義提示顯示數(shù)據(jù)庫名和主機名

@$ 的形式創(chuàng)建 mongo shell 提示符, 定義以下變量:

host = db.serverStatus().host;

prompt = function() {
    return db+"@"+host+"$ ";
}

然后提示將會類似以下內容:

test@myHost1$
自定義提示運行時間和文檔數(shù)量

創(chuàng)建包含系統(tǒng)運行時間和當前數(shù)據(jù)庫的文檔數(shù)量的 mongo shell 提示, 在 mongo shell 中定義下面的 prompt 變量:

prompt = function() {
    return "Uptime:"+db.serverStatus().uptime+" Documents:"+db.stats().objects+" > ";
}

然后提示將會類似以下內容:

Uptime:5897 Documents:6 >
mongo shell 中使用外部編輯器

在啟動 mongo shell 之前, 你可以設置 EDITOR 環(huán)境變量以便于在 mongo shell 中使用你自己的編輯器.

export EDITOR=vim
mongo

進入 mongo shell, 你就可以通過輸入 edit 或者 edit , 使用指定的編輯器進行編輯, 如下所示:

定義一個函數(shù) myFunction:

function myFunction () { }

使用你的編輯器編輯函數(shù):

edit myFunction

這個命令應該會打開 vim 編輯會話. 當編輯結束, 保存并對退出 vim 編輯會話.

在 mongo shell, 輸入 myFunction 來查看定義的函數(shù).

myFunction

結果應該是你保存編輯的修改:

function myFunction() {
    print("This was edited");
}

注意:
由于 mongo shell 可以在外部編輯器解釋編輯的代碼, 所以可以修改函數(shù)中的代碼, 這個取決于 JavaScript 編譯器. 對于 mongo 可以將1+1轉化為2或者刪除評論. 實際的代碼僅僅影響代碼的外觀, 并且將根據(jù)所使用的JavaScript版本而變化, 但不會影響代碼的語義.

改變 mongo Shell 批處理大小

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

你可以設置 DBQuery.shellBatchSize 屬性去改變默認值是20的文檔數(shù)量. 在下面的示例將其設置為10:

DBQuery.shellBatchSize = 10;

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

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

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

相關文章

  • (翻譯) MongoDB(19) mongo Shell

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

    張率功 評論0 收藏0
  • (翻譯) MongoDB(12) 在 Amazon Linux 上安裝MongoDB社區(qū)版

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

    gself 評論0 收藏0
  • (翻譯) MongoDB(14) 在 Debian 上安裝MongoDB社區(qū)版

    摘要:概述使用這個教程在或者使用軟件包安裝社區(qū)版雖然包含自己的軟件包但官方的社區(qū)版包通常是最新的本安裝教程僅支持位操作系統(tǒng)詳細信息請參閱平臺支持這些軟件包可以與其它版本一起工作。 概述 使用這個教程在 Debian 7 Wheezy 或者 Debian 8 Jessie 使用 .deb 軟件包安裝 MongoDB 社區(qū)版. 雖然 Debian 包含自己的 MongoDB 軟件包, 但官方的 ...

    gaara 評論0 收藏0
  • (翻譯) MongoDB(11) 在 SUSE 上安裝MongoDB社區(qū)版

    摘要:概述使用這個教程在和使用軟件包安裝社區(qū)版雖然發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺支持本安裝教程僅支持位操作系統(tǒng)詳細信息請參閱平臺支持軟件包在自己的存儲庫中提供官方支持軟件包此存儲庫包含以下軟件包軟件名簡介一個元軟件包將自動 概述 使用這個教程在 SUSE Linux 11 和 12 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 雖然 SUSE 發(fā)行版包含自己的 ...

    zone 評論0 收藏0
  • (翻譯) MongoDB(10) 在 Red Hat 企業(yè)版或者 Centos Linux 上安裝M

    摘要:概述使用這個教程在企業(yè)版或者使用軟件包安裝社區(qū)版雖然一些發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺支持本安裝教程僅支持位操作系統(tǒng)詳細信息請參閱平臺支持不建議對企業(yè)版的支持軟件包在自己的存儲庫中提供官方支持軟件包此存儲庫包含以下軟件 概述 使用這個教程在 Red Hat 企業(yè)版 Linux 或者 CentOS6/7 Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版...

    cartoon 評論0 收藏0

發(fā)表評論

0條評論

yanest

|高級講師

TA的文章

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