小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

推薦一款MongoDB的客戶(hù)端管理工具

 云端素館 2019-05-14

今天給大家推薦一款MongoDB的客戶(hù)端工具--nosqlbooster,這個(gè)也是我工作中一直使用的連接管理MongoDB的工具。這個(gè)工具還有個(gè)曾用名--mongobooster。nosqlbooster立志做“The Smartest IDE for MongoDB”。它支持 MongoDB v2.6-4.0所有版本,并且更新升級(jí)及時(shí)。它既有免費(fèi)版,也有加強(qiáng)升級(jí)的付費(fèi)版。

nosqlbooster的官網(wǎng)地址為https://。大家如果想直接下載,可以登入下載網(wǎng)址https:///downloads。

工具支持Windows、Linux 和 Mac OS。

下面我將常見(jiàn)的一些操作 和大家講解一下:

1 連接登入

很多人第一次使用某工具時(shí),往往打怵,排斥,感覺(jué)很不好用。我們先從連接操作的具體細(xì)節(jié)的講起,來(lái)減少這種不適。

step 1 點(diǎn)擊上面工具欄的【Connect】按鈕

 step 2 在彈出的Connections 界面中 點(diǎn)擊[Create]按鈕。因?yàn)槭堑谝淮危B接信息要新建。

step 3 在彈出的Connection Editor 界面編輯登入信息。

主要有三類(lèi)信息要求輸入 1. Basic;2.Authentication;3.Default Database。

1. Basic 編輯界面;這時(shí)候大家一定要注意Port端口,因?yàn)樗J(rèn)的是27017,大家要根據(jù)實(shí)際需求調(diào)整修改。還有就是Name是顯示名稱(chēng),可以修改為更有代表性的名稱(chēng)。

 2.點(diǎn)擊【Authentication】,進(jìn)入Authentication界面。此處需輸入 Auth DB 數(shù)據(jù)(數(shù)據(jù)庫(kù)名稱(chēng)),用戶(hù)數(shù)據(jù) 和 密碼數(shù)據(jù)

3.點(diǎn)擊【Default DataBase】,進(jìn)入Default DataBase界面。

 

請(qǐng)一定要輸入指定的數(shù)據(jù)庫(kù),否則可能提示錯(cuò)誤,如下。

MongoError:Authentication failed

或者 可以登入進(jìn)去,但是看不到任何 集合。

但是,隨著版本的升級(jí),新版本這個(gè)欄位的值在登入時(shí)可能會(huì)自動(dòng)獲取前面輸入Auth DB的 輸入值,但是目前來(lái)看還不是很穩(wěn)定。

所以,還以建議大家手動(dòng)輸入Default DataBase 數(shù)據(jù)。

2.打開(kāi)一個(gè)新的查詢(xún)界面

在很多工具,都會(huì)有一個(gè)打開(kāi)查詢(xún)界面的按鈕。

例如連接SQL Server的 SSMS客戶(hù)端,工具欄很明顯就有一個(gè)功能按鈕【新建查詢(xún)】

單nosqlbooster 工具沒(méi)有,然人著急,無(wú)從下手。

其實(shí),它可以通過(guò)快捷方式來(lái)實(shí)現(xiàn)。如下:

 

【注意點(diǎn)擊時(shí),請(qǐng)先用鼠標(biāo)點(diǎn)擊選中要指定的集合或數(shù)據(jù)庫(kù)】

3.查詢(xún)代碼生成器

這個(gè)工具還有一個(gè)查詢(xún)代碼生成器,可以將用戶(hù)編寫(xiě)的查詢(xún)語(yǔ)言裝換成 MongoDB Shell, JavaScript (Node.js), Java, C# and Python 等各種語(yǔ)言。

特別有利于初學(xué)者 對(duì)MongoDB上手,熟悉各種語(yǔ)法。

例如 將以下的工具語(yǔ)言

 轉(zhuǎn)換為可以執(zhí)行C# 語(yǔ)句。從這兒我們可以看到很多C# 語(yǔ)言關(guān)于MongoDB的操作寫(xiě)法。

 4. 查詢(xún)語(yǔ)句生成器

剛學(xué)習(xí)MongoDB,可能對(duì)一些查詢(xún)寫(xiě)法比較陌生,沒(méi)關(guān)系,這個(gè)工具可以自動(dòng)生成一些查詢(xún)語(yǔ)句。

生成器按鈕,點(diǎn)擊紅色標(biāo)注的[Query]

彈出 可視化的查詢(xún)編輯器,如下:

點(diǎn)擊【OK and Run】就可以生成MongoDB Shell 查詢(xún)語(yǔ)句。

【一定要在生成了db.collectionname..find({}) 命令的界面上編輯,否則,點(diǎn)擊Query無(wú)效】

5 可以使用SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)查詢(xún)

在前面的2中,我們說(shuō)過(guò)了,點(diǎn)擊【Ctrl+Alt+T】可以打開(kāi)一個(gè) SQL 查詢(xún)界面。說(shuō)明nosqlbooster支持SQL查詢(xún)語(yǔ)言。

例如 

db.employees.aggregate([ { $group: { _id: "$department", total: { $sum: "$salary" } }, } ])

可以轉(zhuǎn)換為SQL語(yǔ)言,如下:

mb.runSQLQuery(` SELECT department, SUM(salary) AS total FROM employees GROUP BY department `);

其執(zhí)行結(jié)果是一樣的。

【另外,為了促使自己盡快的熟悉mongo語(yǔ)言和其更高的執(zhí)行性能,推薦大家還是使用mongo這種JSON類(lèi)的語(yǔ)言,而不是SQL的語(yǔ)言】

6 將查詢(xún)出的數(shù)據(jù)導(dǎo)出到Excel文件中

在MongoDB的導(dǎo)出功能中支持JSON和CSV格式,而大家熟悉的Excel一般的工具很難支持,而我們可以通過(guò)nosqlbooster工具將少量數(shù)據(jù)導(dǎo)出到Excel中(所謂的少量數(shù)據(jù)要求主要受限于本地內(nèi)存)。

下面以導(dǎo)出集合testexportToexcel的數(shù)據(jù)為例,進(jìn)行演示說(shuō)明。

step 1 執(zhí)行查詢(xún)語(yǔ)句 

step 2 將顯示格式調(diào)整為 Table 格式

step 3 按Shift 鍵,選中所要導(dǎo)出的數(shù)據(jù)

step  4 在選中的數(shù)據(jù)區(qū)域中,鼠標(biāo)右擊,選中【Copy  Document(s) to Clipboard -Tab-Separted Values

step 5 粘貼至excel文件中,即可。

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多