推薦一款MongoDB的客戶端管理工具--nosqlbooster

来源:https://www.cnblogs.com/xuliuzai/archive/2018/09/15/9651800.html
-Advertisement-
Play Games

今天給大家推薦一款MongoDB的客戶端工具--nosqlbooster,這個也是我工作中一直使用的連接管理MongoDB的工具。這個工具還有個曾用名--mongobooster。nosqlbooster立志做“The Smartest IDE for MongoDB”。它支持 MongoDB v2 ...


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

nosqlbooster的官網地址為https://nosqlbooster.com。大家如果想直接下載,可以登入下載網址https://nosqlbooster.com/downloads。

工具支持Windows、Linux 和 Mac OS。

 

下麵我將常見的一些操作 和大家講解一下:

1 連接登入

很多人第一次使用某工具時,往往打怵,排斥,感覺很不好用。我們先從連接操作的具體細節的講起,來減少這種不適。

step 1 點擊上面工具欄的【Connect】按鈕

 

 

 step 2 在彈出的Connections 界面中 點擊[Create]按鈕。因為是第一次,連接信息要新建。

 

 

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

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

 

1. Basic 編輯界面;這時候大家一定要註意Port埠,因為它預設的是27017,大家要根據實際需求調整修改。還有就是Name是顯示名稱,可以修改為更有代表性的名稱。

 

 2.點擊【Authentication】,進入Authentication界面。此處需輸入 Auth DB 數據(資料庫名稱),用戶數據 和 密碼數據

 

3.點擊【Default DataBase】,進入Default DataBase界面。

 

請一定要輸入指定的資料庫,否則可能提示錯誤,如下。

MongoError:Authentication failed

 

或者 可以登入進去,但是看不到任何 集合。

但是,隨著版本的升級,新版本這個欄位的值在登入時可能會自動獲取前面輸入Auth DB的 輸入值,但是目前來看還不是很穩定。

所以,還以建議大家手動輸入Default DataBase 數據。

 

2.打開一個新的查詢界面

在很多工具,都會有一個打開查詢界面的按鈕。

例如連接SQL Server的 SSMS客戶端,工具欄很明顯就有一個功能按鈕【新建查詢】

單nosqlbooster 工具沒有,然人著急,無從下手。

其實,它可以通過快捷方式來實現。如下:

 

【註意點擊時,請先用滑鼠點擊選中要指定的集合或資料庫】

 

3.查詢代碼生成器

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

特別有利於初學者 對MongoDB上手,熟悉各種語法。

例如 將以下的工具語言

 轉換為可以執行C# 語句。從這兒我們可以看到很多C# 語言關於MongoDB的操作寫法。

 

 4. 查詢語句生成器

剛學習MongoDB,可能對一些查詢寫法比較陌生,沒關係,這個工具可以自動生成一些查詢語句。

生成器按鈕,點擊紅色標註的[Query]

 

彈出 可視化的查詢編輯器,如下:

點擊【OK and Run】就可以生成MongoDB Shell 查詢語句。

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

 

5 可以使用SQL(結構化查詢語言)查詢

在前面的2中,我們說過了,點擊【Ctrl+Alt+T】可以打開一個 SQL 查詢界面。說明nosqlbooster支持SQL查詢語言。

例如 

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

可以轉換為SQL語言,如下:

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

其執行結果是一樣的。

【另外,為了促使自己儘快的熟悉mongo語言和其更高的執行性能,推薦大家還是使用mongo這種JSON類的語言,而不是SQL的語言】

 

 

本文版權歸作者所有,未經作者同意不得轉載,謝謝配合!!!

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Busybox簡介 • 製作文件系統我們需要使用到Busybox 工具 – 版本為busybox-1.21.1.tar.bz2 – 開源網址是http://www.busybox.net/ – BusyBox 是一個集成了一百多個最常用linux 命令和工具的軟體,包含常用的shell命令 配置Bu ...
  • sysstat Sysstat的工具集sar、 iostat、mpstat、sadf、sar、sadc * iostat 工具提供CPU使用率及硬碟吞吐效率的數據; * mpstat 工具提供單個處理器或多個處理器相關數據; * sar 工具負責收集、報告並存儲系統活躍的信息; * sa1 工具負責 ...
  • 根據本周的Linux學習進度,整理了部分Linux知識及常用命令,待完善…… 1、顯示預設啟動方式(預設啟動目標): systemctl get-default 2、設置預設啟動方式(預設啟動目標):設置預設啟動目標為命令行界面:systemctl set-default multi-user.ta ...
  • 一. 內部命令 Linux命令有內部命令(內建命令)和外部命令之分,內部命令和外部命令功能基本相同,但也有些細微差別。內部命令不需要使用子進程來執行,它們已經和shell編譯成一體,作為shell工具的組成部分存在。不需要藉助外部程式文件來運行。它們是一些比較簡單的linux系統命令,如exit,h ...
  • 上一篇先是介紹了UDP的埠掃描,又談了TCP的不完全連接埠掃描 https://www.cnblogs.com/xuyiqing/p/9389276.html 接下來我們看看TCP的全連接埠掃描: SYN掃描在網路環境非常複雜的情況下,無法正常工作,於是我們可以使用全連接掃描 即完整地建立三次 ...
  • execve系統調用 execve系統調用 我們前面提到了, fork, vfork等複製出來的進程是父進程的一個副本, 那麼如何我們想載入新的程式, 可以通過execve來載入和啟動新的程式。 x86架構下, 其實還實現了一個新的exec的系統調用叫做execveat(自linux 3.19後進入 ...
  • sosreport是一個類型於supportconfig 的工具,sosreport是python編寫的一個工具,適用於centos(和redhat一樣,包名為sos)、ubuntu(其下包名為sosreport)等大多數版本的linux 。sosreport在github上的托管頁面為:https ...
  • 1.新建普通用戶 例1:使用CREATE USER創建一個用戶,用戶名是jeffrey,密碼是mypass,主機名是localhost,命令如下: 如果只指定用戶名部分‘jeffrey’,主機名部分則預設為‘%’(即對所有的主機開放許可權)。 user_specification高速MySQL伺服器當 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...