成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

yanest / 3533人閱讀

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

自定義提示

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

你可以在 .mongorc.js 文件中添加提示的邏輯以便在你每次啟動(dòng) mongo shell 的時(shí)候進(jìn)行提示.

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

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

cmdCount = 1;

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

然后提示將會(huì)類似以下內(nèi)容:

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

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

host = db.serverStatus().host;

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

然后提示將會(huì)類似以下內(nèi)容:

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

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

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

然后提示將會(huì)類似以下內(nèi)容:

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

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

export EDITOR=vim
mongo

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

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

function myFunction () { }

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

edit myFunction

這個(gè)命令應(yīng)該會(huì)打開 vim 編輯會(huì)話. 當(dāng)編輯結(jié)束, 保存并對(duì)退出 vim 編輯會(huì)話.

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

myFunction

結(jié)果應(yīng)該是你保存編輯的修改:

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

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

改變 mongo Shell 批處理大小

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

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

DBQuery.shellBatchSize = 10;

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/18916.html

相關(guān)文章

  • (翻譯) MongoDB(19) mongo Shell

    摘要:概述是的交互式接口你可以使用查詢和更新數(shù)據(jù)以及執(zhí)行管理操作是發(fā)行版的一個(gè)組件一旦你已經(jīng)安裝并且啟動(dòng)了連接到你運(yùn)行的實(shí)例在手冊(cè)的大部分示例都是使用然而許多驅(qū)動(dòng)程序?yàn)樘峁┝祟愃频慕涌趩?dòng)重要在嘗試運(yùn)行之前確保正在運(yùn)行啟動(dòng)并使用默認(rèn)端口連接到本地 概述 mongo shell 是 MongoDB的交互式 JavaScript 接口. 你可以使用 mongo shell 查詢和更新數(shù)據(jù)以及執(zhí)行...

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

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

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

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

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

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

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

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

    cartoon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

yanest

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<