MongoDBコンパスの紹介
この投稿では、MongoDBコンパスと呼ばれるMongoDB®のGUIを紹介します。
Compassを使用すると、MongoDBクエリ構文を正式に知らなくても、MongoDBデータを分析して理解できます。 Compassを使用すると、視覚的な環境でデータを探索するだけでなく、クエリのパフォーマンスを最適化し、インデックスを管理し、ドキュメントの検証を実装できます。
Compassには3つの主要なエディションがあります:
-
コンパス :すべての機能を備えたフルバージョン。
-
コンパス読み取り専用 :すべての書き込みおよび削除機能が削除された、読み取り操作に厳密に制限されています。
-
分離されたコンパス :安全性の高い環境向けに設計されており、Compassが接続するMongoDBサーバー以外のネットワークリクエストを開始しません。
注: CompassCommunityエディションは非推奨になりました。
Linux®プラットフォームのソフトウェア要件には、次のコンポーネントが含まれます。
- RHEL7以降の64ビットバージョン。
- MongoDBバージョン3.6以降。
次の手順を使用して、Compassをダウンロードしてインストールします。
-
次の画像に示すように、MongoDBasから最新バージョンのCompassforRedHat®EnterpriseLinuxの.rpmパッケージをダウンロードします。
-
次のコマンドを実行して、
yum
を使用してCompassをインストールします :sudo yum install mongodb-compass-1.20.4.x86_64.rpm
-
次のコマンドを実行して、Compassを起動します。
mongodb-compass
次の手順を使用して、CompassからMongoDBの管理を開始します。
-
MongoDB Compass GUIを開いてMongoDBに接続するには、次の画像に示すように、接続文字列を使用するか、接続の詳細を入力します。
-
デフォルトのMongoDBポート
27017
でローカルホストからMongoDBに接続します 、次の画像に示すように:
注 :デフォルトのMongoDBデータベースには管理者が含まれます 、構成 、およびローカル 。
次の手順を使用して、Compassで新しいデータベースを作成します。
-
データベースの作成をクリックします 次の画像に示すように:
-
データベース名
test
を入力します 、およびコレクション名、mongo_docs
、次の画像に示すように:
上記の手順では、新しいデータベーステストを作成します 。
Compassは、さまざまなエディションを備えた優れたユーザーフレンドリーなツールであり、ニーズに最適なオプションを選択できます。実際、Google®、Cisco&reg、SAP®、Facebook®、Adobe®などの大手IT企業はCompassに依存しています。 MongoDBコミュニティは、コンパスGUIを使用してMongoDBデータベースを簡単に管理できるように、機能が改善されたエディションの新しいバージョンを提供するタイムリーなリリースを提供します。
データベースの詳細をご覧ください。
コメントや質問をするには、[フィードバック]タブを使用します。 セールスチャットをクリックすることもできます 今すぐチャットして会話を始めましょう。
-
MongoDBでのコードインジェクション
元々は2019年3月5日に公開されました アプリケーション開発者、データベース管理者(DBA)、またはその他の技術者の場合は、コードインジェクションを監視する必要があります。 安全なクラウド環境があります。データベースアクセスがロックダウンされています。しかし、アプリケーションコードはどうですか?より安全であると考えられていますが、いいえ NoSQLiでは、注射できないという意味ではありません。 NoSQLは、他のデータベースコードと同じようにコードインジェクションの影響を受けやすい可能性があります。コードインジェクションを防止しないことは、ドアにセキュリティシステムを設置し、バックウ
-
MongoDBで未使用のインデックスを検索する
バージョン3.2以降、MongoDBはすべてのインデックスの使用統計を追跡します。これらの統計にアクセスするために、MongoDBは$indexStats集約パイプラインステージを提供します。 MongoDBで未使用のインデックスを見つける際の6つの考慮事項を次に示します。 たとえば、次のコマンドは、コレクション「test.foo」のインデックス統計を提供します。 db.foo.aggregate( [ { $indexStats: { } } ] ) https://bit.ly/2seXnzo $ indexStatsの出力については説明しません。このトピックをカバーするドキュメン