最高のMongoDBGUIはどれですか? –2019アップデート
優れたUIは、開発エクスペリエンスの重要な部分です。 MongoDBシェルは管理アクションに最適ですが、大量のデータを処理する場合、UIはかなり重要になります。
2014年に、MongoVue、MongoHub、RockMongo、およびRobo 3T(以前のRobomongo)、および2016年も:MongoDB Compass、Robo 3T、Studio 3T、およびMongoBooster。レビューのために、この投稿の最後にそれらを残しました。ただし、それ以降、MongoDB管理を最適化するのに役立つ多くの新しいオプションが登場し、更新を共有すると考えました。
MongoDBGUIの比較
この記事では、開発者が生産性を向上させ、データベースを管理するのに役立つ、上位6つのMongoDBグラフィカルユーザーインターフェイスを比較します。データの視覚化、プレゼンテーション、編集に焦点を当てます。いつものように、あなたのマイレージはあなたのシナリオと好みによって異なります。 2019年に更新され、次の主要な機能を備えた、最適なMongoDB GUIを見つけてください。
- クエリをすばやく作成および編集するための優れたビジュアルエディター。
- クエリのオートコンプリート。
- エラーなしで集計クエリをより高速に作成するための集計フレームワーク。
- RDBMSとMongoDB間のデータ転送を容易にする必要があります。
- サーバーとクエリのパフォーマンスを測定するための優れた方法です。
Studio 3T
Studio 3Tは、おそらくMongoDB用の最も高度なGUIツールです。これらは上記のほぼすべての機能を備えており、各セクターで非常に優れたパフォーマンスを発揮します。 AT & T、Nike、Microsoft、Google、Intel、Teslaなどの主要な組織を含む100,000人を超えるユーザーがStudio 3T MongoDBGUIを活用しています。
品質は価格からも明らかです。 3種類の有料プランがありますが、 Core、Pro、およびEnterpriseは、非営利目的の無料パッケージであり、すべてのコア機能を備えています。 Studio 3Tの有料バージョンは、大企業の組織向けに設計されているため、他のどのツールよりもコストがかかります。これらのプランは、ユーザーあたり年間149ドルから始まります。
MongoDBの初心者でもエキスパートでも、Studio 3Tあなたの時間を節約するためにあります。彼らの最高の機能は、クエリを構築するためのドラッグアンドドロップオプションを提供するビジュアルクエリビルダーです。この機能は、MongoDB構文の使用に慣れていない、または効率的でない人に最適です。
Visual QueryBuilderがサポートされています3つのビューすべてによって。テーブルビュー、ツリービュー、JSONビュー、およびこれらの各ビューにより、さまざまなシナリオでの作業が容易になります。 3つのビューすべてで利用できるインプレースコードエディタによってさらに強化されています。
MongoDBシェルが好きな方には、さらに良いニュースがあります。 Studio 3TにはIntelliShellがあります。これは、シェル固有のタイプ、メソッド、JavaScript標準ライブラリ関数を自動補完することで時間を大幅に節約できる真にインテリジェントな組み込みのmongoシェルです。
Studio3TにはAggregation Editorは、頭痛の種を発生させることなく複雑なクエリを作成するのに役立ちます。さらに、複雑なクエリをステージに分割できる独自の機能を備えているため、各ステージにパイプラインオペレーターを適用し、すべてのステップで結果を確認できます。
上記のすべての機能を非営利の無料プランを使用するだけです。 Studio 3T ProおよびEnterpriseプランには、大規模なデータセットを処理するために不可欠な追加機能が付属しています。大規模な商用アプリケーションを構築する場合、クエリを作成するだけでなく、他の多くのアクティビティをサポートする必要があります。大規模なアプリケーション向けにStudio3Tが備えている機能のいくつかを見てみましょう。
- 反復的なMongoDBジョブを自動化するタスクスケジューラ。
- 簡単なMongoDBからSQLへの移行ツールMongoDBコレクションをSQLファイルにエクスポートします。
- クエリを5つのターゲット言語(Java、Python、C#、PHP、JavaScript(Node.js))に変換するためのクエリコード。
- SQLインポート主要なデータベース(Oracle、SQL Server、MySQL、PostgreSQL)をサポートする/ Export。
- MongoDBEnterpriseのLDAPおよびKerberos認証。
NoSQLBooster
NoSQLBoosterは、Linux、Windows、およびMacOSをサポートする人気のあるシェル中心のGUIツールです。以前はMongoBoosterと呼ばれていましたが、商標上の理由で名前が変更されました。機能が制限された無料版がありますが、その機能を最大限に活用したい場合は、ユーザーあたりバージョン119ドルからの有料の個人ライセンスまたは商用ライセンスを購入してください。
最も注目されているものの1つ機能は真のIntelliSenseエクスペリエンスです。これは、入力時に役立つすべての可能なコード提案を認識している組み込みの言語サービスです。NoSQLBoosterを使用する人なら誰でも、変数、メソッド、キーワード、プロパティ、さらにはMongoDBコレクション名をオートコンプリートする機能を賞賛するでしょう。シェルスクリプトクエリをより速く作成するための多数の組み込みスニペットを提供します。
NoSQLBoosterは、いくつかの独自の機能を提供します。 Fluent QueryBuilderを含む顧客。 jQueryまたはJavaScriptのバックグラウンドを使用している場合は、JSONオブジェクトを作成するよりも関数のチェーンに精通している可能性があります。 Fluent Query Builderを使用すると、チェーン構文を使用してクエリを構築できます。
NoSQLBoosterに固有のもう1つの重要な機能は、MongoDBシェルスクリプトでnpmパッケージを使用できることです。ご存知かもしれませんが、npmレジストリは、約50万の無料パッケージを備えた最大のソフトウェアレジストリです。
他のデータソースからのデータのインポートとエクスポートは、GUIツールにとって不可欠な機能です。 NoSQLBoosterを使用すると、次のことができます。
- JSON / CSVファイルとの間でコレクションを直接インポートおよびエクスポートします。
- MySQL、PostgreSQL、SQLServerなどのRDBMSからデータをインポートします。
- 同様に、MongoDBからMySQL、PostgreSQL、SQL Server、およびOracleにデータをエクスポートできます。
NoSQLBoosterには、通常は使用しないテストデータジェネレーターもあります。 GUIツールを購入しようとするときは期待しますが、それでも便利なツールです。彼らのテストデータジェネレーターを使用すると、ランダムな偽のデータの広範なコレクションを作成できるため、MongoDBクエリを簡単にテストできます。
MongoDB Compass
MongoDB独自のGUIツールであるMongoDBCompassは、最新のMongoDBバージョンであり、Linux、Mac、またはWindowsで利用できます。 MongoDB 3.2で導入されたCompassは、簡単なGUIツールを介してmongoシェルのすべての機能を提供するために開発されました。彼らは常に無料のコミュニティバージョンをMongoDBを効果的に使用するのに十分な状態に保ち、このツールを改善して使いやすさを継続的に向上させることが期待できます。
MongoDB Compass有料プランは、エンタープライズサブスクリプション以上でのみ利用できます。高価なAtlasサブスクリプション。組織はベンダーのロックインを回避し、複数のデータベースタイプをサポートするDBaaSプラットフォームを活用しようとしているため、これは注目に値する欠点です。
MongoDBCompassの主な利点のいくつかを次に示します。
- データを視覚化して操作できる直感的なGUIを提供します
- 挿入、変更、強力なビジュアル編集ツールを使用してデータを削除します
- ビジュアル説明プランを使用してクエリのパフォーマンスを表示します
- リアルタイムのサーバー統計により、サーバーのステータスを把握できます
- JSONを記述しますデータを検証するためのインテリジェントエディターのスキーマ検証ルール
- プラグインを介して新しい機能を追加したり、既存の機能を改善したりします
前述のように、MongoDBCompassはこのGUIの改善に取り組んでいますツール。 2016年の前回の更新以降に行った改善点の一部を次に示します。
- Linuxバージョンをサポートするようになりました
- クエリ履歴を改善しました
- 現在提供しています2つのバージョン:CompassCommunityとCompass
- プラグインのサポートを追加
- JSONとCSVのインポートおよびエクスポート機能を追加
- 集約パイプラインを導入
MongoDBCompassには4つのエディションがあります。コンパスコミュニティ、コンパス、コンパス読み取り専用、およびコンパス分離。コミュニティエディションは無料ですが、機能が制限されています。これらの制限は、スキーマ分析、リアルタイムサーバー統計、ドキュメント検証の作成、削除、編集が必要な場合、またはKerberos、LDAP、またはx.509認証が必要な場合を除いて問題にはなりません。中小規模のプロジェクトを行うフリーランサーの場合、または有料ライセンスを購入するつもりがない場合は、これが最適な製品です。
NoSQL Manager
NoSQL Managerは、使いやすいUIを強力なシェルとマージする機能を備えた当初から人気のあるツールでした。最新のMongoDBバージョンと2.2に戻る古いバージョンを完全にサポートします。
他のバージョンと同様に、NoSQLManagerは無料の商用プランと有料のサブスクリプションプランを提供します。彼らの無料プランは、接続、シェル管理、監視、データ操作、サポートなどの限定された機能を提供します。プラン比較ページでそれらを比較できます。 NoSQLManagerの有料プランは$ 98 /バージョン/ユーザーで利用できます。
完全に機能するGUIは、MongoDBシェルで利用できるすべてのコマンドをサポートし、MongoDBの専門家と初心者の両方の時間を節約するのに役立ちます。それらのオートコンプリートにより、MongoDBで使用されるすべてのシェルコマンド、コレクション名、およびメソッドをオートコンプリートできます。 Studio 3Tと同様に、NoSQLManagerは3つのビューすべてをサポートします。テーブルビュー、ツリービュー、JSONビュー。
さらに、NoSQLマネージャーを使用すると、コレクションの管理、作成、削除を行うことができます。データベース、ユーザーとロールの管理、GridFSを使用したファイルの保存と取得。
NoSQL Managerは、データベース管理の最も重要な部分の1つであると考えているため、パフォーマンス監視の改善に多大な努力を払ってきました。データベースの状態を監視するという公正な判断により、問題が障害にエスカレートする前に問題を検出できます。パフォーマンス監視ツールは、読み取りおよび書き込み操作、クライアントリクエストの数、メモリとネットワークの使用状況、ページフォールトの数などのデータベースメトリックを表示します。
Robo 3T
Robomongoは1つでした2016年のアップデートで上位候補の1つが、3T Software Labsに買収され、GUIのブランドがRobo3Tに変更されました。 3T Software Labsは、独自のMongoDBGUIであるStudio3Tと並行してRobo3Tを開発します。幸いなことに、Robo 3Tは、商用または非商用で使用するための無料のツールであり続けます。このネイティブでクロスプラットフォームのGUIアプリケーションは、Mac OSX用の最高のMongoDBGUIとして人気があります。
Robo3Tを際立たせる4つの機能があります。
- これはリスト内で元のMongoDBシェルを埋め込んだGUIツールのみ。
- Robo 3Tは、内部JavaScriptVMを介して実際のランタイム自動補完を提供します。
- MongoDBで実行するすべての操作は非同期です。
- 最小限のマシンリソースが使用されます。
Robo 3Tは、依然としてGitHubのトッププロジェクトの1つです。 3T Software Labsは最近、MongoDB4.0をサポートするRobo3Tバージョン1.3をリリースしました。これらは、Robo3Tが今後何年にもわたってトップGUIツールであり続けることの明らかな兆候です。
Robo 3T 1.3 —クエリ結果ウィンドウはタブ付き出力をサポートします。
このドキュメントをチェックして、Robo3TをMongoDBDBaaSアカウントに接続する方法を確認してください。
Mongo Management Studio
Mongo Management Studio(MMS)が最後ですこの記事での選択。上位3つの製品には、機能が多すぎて不必要に複雑になっていると感じるかもしれません。場合によっては、必要なのはコア機能のみを備えたシンプルなインターフェイスだけです。もしそうなら、これはあなたにとって最高のツールです。 MMSの軽量でクリーンなインターフェースを使用すると、作業を簡単に行うことができます。
価格に関しては、3つの異なる機能があります。バージョン。 Community Editionは2018年の初めにリリースされましたが、インポート/エクスポート、SSH接続、ユーザー管理、サポートなど、有料バージョンと比較していくつかの機能が欠けています。提供される有料バージョンには2つのタイプがあります。 Professional(ローカル)およびEnterprise(Webサーバー)。どちらも同様の機能を備えていますが、EnterpriseエディションではProfessionalエディションの3倍未満の価格で5つのライセンスが提供されるため、小規模なチームに最適です。 MMSProfessionalはユーザーあたり25ユーロから始まります。
このクロスプラットフォームシステムを使用すると、さまざまな形式でクエリを簡単に入力できます。現在、MongoDB 3.0、3.2、および3.4バージョンで作業できます。さらに、MMSはSSHトンネルを備えたリモートデータベースをサポートしています。
Mongo ManagementStudioが提供する追加サービスは次のとおりです。
- インライン編集機能を使用すると、次のデータを編集できます。フライ
- シンプルで柔軟で直感的なGUI
- すべてのMMSアクションをレプリカセットに対して使用できます
- 強力な集約フレームワーク
- 徹底的すべてのMMS機能に関するドキュメント
どのMongoDBGUIが最適(2016)ですか?
これらの製品はすべて無料で提供されていることに注意してくださいおよび商用バージョン。あなたが個人の開発者またはフリーランサーであるならば、私たちはあなたのために無料版で十分であると信じています。ただし、2人で大きなプロジェクトに取り組んでいるなど、開発者が1人以上の場合は、商用バージョンを使用することを強くお勧めします。それは最終的にはうまくいくでしょう。また、これらの製品のほとんどは、有料版の試用期間を提供しています。これを使用して、製品が期待を満たしているかどうかを確認できます。
最終的には、予算、使用ニーズ、チームメンバー、機能の数などの要件にすべて要約されます。あなたの旅であなたの選択と幸運を取りなさい。素晴らしいものを作成して、以下のニュースレターにサインアップしてください。あなたのプロジェクトを紹介するだけかもしれません!
2016年の最高のMongoGUI
MongoDBコンパス
ユーザーにクエリ言語を使用せずに、MongoDBスキーマをグラフィカルに表示します。 MongoDBでは、コレクションは厳密に定義されたドキュメント構造を強制しません。これにより、MongoDB Compassなどのツールがないと、基になるデータとその構造を調べて理解することが困難になる可能性があります。
MongoDB Compassは、ドキュメントを分析し、コレクション内の豊富な構造をシンプルで直感的なGUIで表示します。これにより、スキーマをすばやく視覚化して探索し、データセット内のフィールドの頻度、タイプ、および範囲を理解できます。
MongoDBCompassが提供する機能は次のとおりです。
- データを視覚的に探索する
- アドホッククエリを数秒で実行する
- クエリのパフォーマンス
- Compassを使用すると、インデックス作成やドキュメントの検証などについてよりスマートな決定を下すことができます
- コマンドラインは必要ありません
注: UIは洗練されているように見えますが、データをマイニングするためのフル機能の開発UIでもフル機能のBIツールでもありません。どちらの方向に進むかを見るのは興味深いでしょう。
プラットフォーム:Mac OS X、Windows
価格:開発目的では無料。商用/高度なライセンスについてはMongoDBにお問い合わせください
Robomongo
Robomongo:クロスプラットフォームの可用性Robomongoは、最高のMongoDBGUIのリストのトップ候補であり続けています。 Robomongoは、MongoDBシェル(3.2)の一部であるのと同じエンジンと環境を組み込み、コマンドの完全なライブラリを備えた優れたオートコンプリート機能も提供します。また、内部JavaScript VMで分析して実行するため、静的に取得することは不可能なランタイムオートコンプリートを提供できます。
Robomongoが提供する機能は次のとおりです。
- ネイティブでクロスプラットフォームのMongoDBマネージャー
- マシンリソースをほとんど使用しません
- 実際のMongoDBシェルを組み込む最初で唯一のツール
- 実際のオートコンプリートを提供する最初のグラフィカルツール
注:MongoDB用のフル機能の商用グレードの開発UI。資金調達の問題で開発が長期停止しましたが、現在は軌道に乗っているようです。プラットフォーム:Mac OS X、Windows、Linux価格:無料のCommunity Edition、その他のバージョンは月額12ドルから。
詳細:https://robomongo.org/
Studio 3T
Studio 3Tは、開発者がMongoDBを操作するためのもう1つの推奨ツールです。ローカルデータベースを探索する場合でも、シャードやレプリカセットを操作する場合でも、Studio3Tを使用するとすべてを実行できます。 Studio 3Tは、市場で最高のMongoDBツールを提供することにより、何千ものMongoDB開発者と管理者の日常業務を支援します。
Studio 3T Shellは、もちろんデータベースとコレクションを含む、簡単な複数行の編集とオートコンプリートを提供します名前。複雑な更新クエリまたは集計クエリを作成するのは簡単です。 Studio 3T Shellの出力は完全にフォーマットされ、強調表示され、検索可能です。完全なコマンド履歴も利用できます。
Studio3Tが提供するその他の機能は次のとおりです。
- 非商用目的で永久に無料で使用
- 独自に、 MongoDB専用に構築および最適化
- IntelliShellとの完全なMongoDBシェル統合
注:フル機能の開発UI – MongoDBプラットフォーム(Windows、Mac)を使用する開発者に強くお勧めします、Linux
価格:非商用利用は無料、他のバージョンは1回限りの料金299ドルから。
詳細はこちら。
MongoBooster
MongoBoosterは、MongoDB v2.2-3.2用のシェル中心のクロスプラットフォームGUIツールであり、インプレース更新、流暢なクエリビルダー、ES6構文サポート、および真のIntellisenseエクスペリエンスを提供します。
組み込みの言語サービスは、可能なすべての補完、メソッド、プロパティ、変数、キーワード、前夜を認識していますn MongoDBコレクション名、フィールド名、および演算子。入力するとIntelliSenseの提案がポップアップ表示されます。
MongoBoosterは、JSONオブジェクトを指定するのではなく、チェーン構文を使用してクエリを構築できる、マングースのような流暢なクエリビルダーAPIをサポートしています。集約フレームワークも流暢になりました。現在文書化されているとおりに、またはチェーン可能なメソッドを介して使用できます。
提供される機能は次のとおりです。
- 多数の組み込みスニペット
- MongoDBシェル拡張機能MongoDBシェル内での作業を少し簡単にするために
- MongoBoosterは結果ツリービューでのインプレース編集をサポートします
機能の完全なリスト:http://mongobooster.com/features
プラットフォーム:Mac OS X、Windows、Linux価格:非商用利用は無料、その他のバージョンは79ドルから。
詳細はこちら。
2014年の最高のMongoGUI
MongoVue
MongoVueは、Windowsプラットフォーム用のデスクトップGUIです。シンプルでクリーンなUIを備えており、基本的な機能は無料です。データは、テキストビュー、ツリービュー、またはテーブルビューで表示できます。後で使用するために検索クエリを保存することもできます。これはかなり便利です。より高度な機能では、ライセンスを購入する必要があります。全体的に、ソフトウェアは安定していて、よく維持されているように見えます。
MongoHub
これはMongoDB。これは、セキュリティの観点からかなり便利なSSHトンネルを介してMongoDBサーバーに接続するオプションを提供します。 「StatMonitor」機能は、統計のライブ表示、別名mongostatを提供します。クエリインターフェイスは、ツリービューのみをサポートしているように見えるという点で、もう少し制限されています。また、後で検索クエリを保存する方法はありません。私たちの経験では、ソフトウェアはかなりうまく機能しているように見えますが、維持されているようには見えないので、自己責任で使用してください。
RockMongo
HTMLベースのMongoDBGUI。GUIはPHPで作成されており、オープンソースです。HTMLベースのアプローチの欠点は、このGUIを実行するためにPHPサーバーが必要になることです。ローカルボックスでPHPサーバーを実行することもできます。UIは飾り気がなく、かなり使いやすく、コレクションや統計などを操作するためのすべての一般的なオプションをサポートしています。検索インターフェイスは、表形式/テキストモデルのデータのみを表示します。 –したがって、マルチレベルドキュメントで作業しているときに問題になる可能性があります。また、チェックインアクティビティがあまりないようです。したがって、プロジェクトは非アクティブであると思われます。
RoboMongo
Windows、iOS、およびLinuxプラットフォームをサポートするシェル中心のMongoDBGUI。 RoboMongoはまだ初期の段階であり、最新バージョンは0.8.4です。また、MongoDBサーバーへのSSL接続をサポートする数少ないGUIの1つでもあります。 SSHトンネルを介した接続もサポートされています。クエリインターフェースは、ツリービュー、テーブルビュー、およびテキストビューでデータを表示します。
後で使用するためにクエリを保存することもできます。最も優れた機能の1つは、シェルもサポートしていることです。そのため、使い慣れたシェルコマンドを引き続き使用できます。 UIにはいくつかの癖があり、時間の経過とともに解決されると思います。積極的に保守されていれば、これはMongoDBに最適なクロスプラットフォームGUIになると思います。
この記事を楽しんで、MongoDBについて詳しく知りたい場合は、MongoDBに関するすべてのチュートリアルと記事のこのコレクションを確認してください。