ホームページ >バックエンド開発 >PHPチュートリアル >PHPマスター| PHPを搭載したMongodb投与のためのRockmongo

PHPマスター| PHPを搭載したMongodb投与のためのRockmongo

Christopher Nolan
Christopher Nolanオリジナル
2025-02-23 09:28:15810ブラウズ

Rockmongo:強力なPHP MongoDB管理ツール

Rockmongoは、PHP5に基づいたオープンソースのMongoDB管理ツールであり、データベース、コレクション、ドキュメントの作成、クエリの実行、およびデータのインポートとエクスポートです。 PHPを実行しているWebサーバー、PHPバージョンは5.1.6以降(セッションサポート)である必要があり、PHP_Mongo MongoDB拡張機能がインストールされています。

主な関数:

Rockmongoは、データベース、コレクション、ドキュメント、インデックスなどを管理するためのユーザーフレンドリーなインターフェイスを提供します。開発者はそれを使用してMongoDBコマンドとJavaScriptコードを実行し、データを複数形式でインポートおよびエクスポートし、プラグインを使用して機能を拡張できます。その機能には、クエリの削除、コピーのクエリとそのインデックスの使用が含まれます。

他のツールとの比較:

MongoDBには、データベース操作を実行するために使用できるインタラクティブなJavaScriptベースのMongoシェルが付属しています。シェルはMongoDBクエリを開始するための最良の方法ですが、GUI管理ツールは常に便利です。これらのGUIツールの多くは、Rockmongo、Phpmoadmin、MangoのFang、Umongo、Mongoexplorer、Mongovueなど、ほんの数例です。 RockmongoとPhpmoadminは、PHPベースのプロジェクトでMongoDBを使用する場合に適した選択肢です。この記事では、Rockmongoに焦点を当てます。

初心者:

Rockmongoを実行するための前提条件:

phpを実行しているWebサーバー
  1. PHP 5.1.6以降(セッションサポート)
  2. mongodbのphp_mongo拡張機能
準備ができたら、RockMongo.com/DownLoadsからRockMongoの最新バージョンをダウンロードしてください。インストール手順はRockmongo Wikiで利用できますが、通常、ダウンロードしたパッケージをサーバーサイトのWebにアクセスできるディレクトリに解凍し、Rockmongoに変更する必要があります。 Webブラウザを開き、RockMongoがインストールされているindex.phpページにアクセスします。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

デフォルトのユーザー名とパスワードは「管理者」と「管理者」です。インストール中にパスワードを変更する場合は、対応する資格情報を入力します。 [ログイン]をクリックすると、RockMongoアプリケーションのホームページにリダイレクトされます。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

ご覧のとおり、ホームページには、MongoDBサーバーの位置と接続、PHP Webサーバー、およびMongoDB設定に関する基本情報がリストされています。左パネルには、データベースとコレクションのリストが表示されます。

データベースとコレクションの作成:

[データベース]タブには、MongoDBサーバー上の利用可能なすべてのデータベースがリストされています。新しいデータベースを作成するには、[データベース]タブで[新しいデータベースの作成]をクリックします。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

次に、データベースの名前を入力し、[作成]をクリックします(「RockDB」と命名しました)。新しく作成されたデータベースは、左パネルに表示されます。新しいコレクションを作成するには、左ペインの新しいデータベースの下で[作成]をクリックし、コレクションに必要な名前を付けます(「blog_collection」を使用します)。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

収集情報を提供する場合、「キャップされた」フィールドについて心配する必要はありません。安全にチェックされることがあります。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

新しいコレクションは、データベースの下の左パネルに表示されます。コレクションをクリックして、その中のすべてのドキュメントをリストできます。 (データベースで最初のコレクションを作成すると、Mongo DBがデフォルトシステムを作成します。

ドキュメントの挿入:

ドキュメントを挿入するには、[挿入]タブをクリックし、[コレクションの名前]をクリックします。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

新しいドキュメント構造をJSONまたはPHPアレイとして指定できます。どちらの形式を選択しても、形成されたドキュメントに影響はありません。これは、開発者の快適さの問題にすぎません。ドキュメントを指定したら、[保存]をクリックします。同様に、他の文書の挿入を続けます。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

コレクションのドキュメントを表示するには、左パネルのコレクションをクリックすると、コンテンツ領域のすべてのドキュメントのリストが表示されます。最近挿入されたレコードが最初に表示されます。

ドキュメントの更新、削除、コピー:

各ドキュメントで利用可能な対応するオプションをクリックして、ドキュメントを更新、削除、またはコピーできます。リンクをクリックすると、ドキュメントが編集モードになり、以前と同様にJSONまたはPHPを使用して変更を加えることができます。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

お問い合わせドキュメント:

データベースのクエリは、データベース管理ツールの重要な機能の1つです。コレクションをクリックするたびに、ページの上部にテキスト領域があり、それに対してクエリを実行します。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

ドキュメントと同様に、クエリ式はJSONまたはPHPアレイとして指定することもできます。ドロップダウンメニューには、findall、削除、変更の3つの操作オプションがあります。

  • findall:これはデフォルトのオプションです。ルックアップ基準を指定し、[クエリの送信]をクリックします。一致するドキュメントが検索結果に表示されます。
  • 削除:これは変更に似ています。ドキュメントを選択するための基準を指定するだけですが、アクションはコレクションから一致するドキュメントを削除します。
  • の変更:[変更]をクリックすると、2つのテキストパーツが表示されます。最初の部分は、ドキュメントに一致する条件を指定し、他の部分は更新スクリプトを指定します。この機能は、バッチの更新に使用できます。

説明:

の使用

これは最も便利な機能の1つであり、おそらくRockmongoで私のお気に入りの機能です。説明クエリは、クエリとそのインデックスの使用を分析するためによく使用されます。以下に示すように、ルックアップクエリを指定して、[説明]ボタンをクリックできます。これにより、クエリのすべてのカーソルの詳細が提供されます。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

データベースのインポートとエクスポート:

インポートおよびエクスポート機能は、データベースのバックアップに非常に役立ちます。 Rockmongoのインポート/エクスポート機能は、MongoimportおよびMongoExport関数と同じタスクを実行します。データベースまたはコレクションをエクスポートするには、[エクスポート]タブをクリックします。エクスポートするコレクションのすべてのチェックボックスを選択します。また、ダウンロードオプションを選択し、[エクスポート]をクリックします。エクスポートされたデータベース全体を含むダウンロード可能なJavaScriptファイルを提供します。

PHP Master | Rockmongo for PHP-Powered MongoDB Administration

別のデータベースにデータをインポートするには、データベースに移動して[インポート]タブをクリックします。ダウンロードしたばかりのJSファイルを選択すると、データセット全体がデータベースにインポートされます。

概要:

Rockmongoには他にも多くの機能がありますが、使用を開始すると、探索したいと思います。この記事では、最も一般的に使用されている機能を迅速に開始するのに役立つ機能についてのみ説明しています。この記事についてご質問がある場合は、お気軽にコメントを投稿してください!

(以下はFAQであり、元のテキストに従って調整および合理化されており、コンテンツは一貫して維持されています)

faq:

  • ロックモンゴのインストール方法は? は、PHP 5.1.6以降、およびMongoDB 1.2.2以降が必要です。公式Webサイトから最新バージョンをダウンロードし、ファイルを解凍してサーバーにアップロードします。次に、config.phpファイルを開き、mongodbサーバー、ポート、管理者、プラグインをセットアップします。変更を保存し、WebブラウザでRockmongoを開きます。管理者の資格情報を入力できるログイン画面が表示されます。

  • ロックモンゴの主な機能は何ですか? Rockmongoは、強力なPHPベースのMongoDB管理ツールです。データベース、コレクション、ドキュメント、インデックスなどを管理するためのユーザーフレンドリーなインターフェイスを提供します。 MongoDBコマンドとJavaScriptコードを実行し、さまざまな形式でデータをインポートおよびエクスポートし、プラグインを使用して機能を拡張できます。

  • Rockmongoで新しいデータベースを作成するにはどうすればよいですか? RockMongoインターフェイスの[データベース]タブをクリックし、[新しいデータベースの作成]をクリックします。データベースの名前を入力し、[作成]をクリックします。新しいデータベースはデータベースリストに表示されます。

  • Rockmongoを使用してMongodbコレクションを管理する方法は? Rockmongoは、MongoDBコレクションを管理するためのシンプルなインターフェイスを提供します。コレクションを作成、削除、名前を変更、コピーすること、およびドキュメントを表示、変更できます。コレクションを管理するには、データベース名をクリックし、[コレクション名]をクリックします。

  • Rockmongoを使用してMongodbコマンドを実行できますか? はい、Rockmongoでは、MongoDBコマンドとJavaScriptコードを実行できます。 [ツール]タブをクリックし、[コマンド]を選択します。テキストボックスにコマンドを入力し、[実行]をクリックします。結果を以下に示します。

  • Rockmongoを使用してデータをインポートおよびエクスポートする方法は? Rockmongoは、JSON、CSV、SQLを含むさまざまな形式でデータのインポートとエクスポートをサポートしています。データをインポートまたはエクスポートするには、[ツール]タブをクリックして、インポートまたはエクスポートを選択します。フォーマットとコレクションを選択し、手順に従ってください。

  • ロックモンゴのインデックスを管理する方法は? Rockmongoは、インデックスを管理するためのシンプルなインターフェイスを提供します。インデックスを作成するには、コレクション名をクリックし、[インデックス]をクリックします。インデックスフィールドとオプションを入力し、[作成]をクリックします。インデックスを削除するには、インデックス名の横にある「削除」リンクをクリックします。

  • Rockmongoでプラグインを使用できますか? はい、Rockmongoはプラグインをサポートして機能を拡張します。公式Webサイトからプラグインをダウンロードし、サーバーにアップロードし、config.phpファイルで有効にすることができます。

  • ロックモンゴのトラブルシューティング方法は? Rockmongoの問題に遭遇した場合は、エラーメッセージとサーバーログの手がかりを確認してください。 MongoDBサーバーが実行され、アクセス可能であり、PHPバージョンがRockMongoと互換性があることを確認してください。問題を解決できない場合は、RockmongoフォーラムまたはGitHubページで助けを求めることができます。

  • Rockmongoは安全ですか? RockmongoはHTTP Basic Authenticationを使用してMongoDBサーバーを保護します。ただし、安全なネットワークで使用して、MongoDBサーバーをファイアウォールの後ろに配置することをお勧めします。常に強力なパスワードを使用し、セキュリティの脆弱性を防ぐために、ロックモンゴとMongoDBのバージョンを最新の状態に保ちます。

以上がPHPマスター| PHPを搭載したMongodb投与のためのRockmongoの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。