AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

Welcome to MongoDB Shell (mongosh)

The MongoDB Shell, mongosh, is a JavaScript and Node.js REPL environment for interacting with MongoDB deployments in Atlas, locally, or on another remote host. Use the MongoDB Shell to test queries and interact with the data in your MongoDB database.

mongosh をダウンロード
ターミナルがさまざまなシステムと交流する様子を示す抽象的なイラスト
実現できること
1

接続文字列を見つけます。接続文字列は、接続する配置のタイプによって異なります。

Atlas. の接続文字列を見つける方法を学びます。

または、セルフホスト型配置に接続します。

2

接続文字列を使用して MongoDB 配置に接続します。

次の接続文字列は、Atlas 配置に接続します。

mongosh "mongodb+srv://mycluster.abcd1.mongodb.net/myFirstDatabase" --apiVersion 1 --username <username>
3

選択した接続タイプを使用して、データの表示、ドキュメントのインポート、およびクエリの実行を行います。

詳細については、「CRUD 操作の実行」を参照してください。

MongoDB Atlas データベースへの接続のイメージ
1

mongosh は、次を含む一般的な挿入操作をサポートしています。

詳細と例については、「ドキュメントの挿入」を参照してください。

2

Use the db.collection.find() method to query documents in a collection. For more information and examples, refer to Query Documents.

3

mongosh は、次を含む一般的な更新操作をサポートしています。

詳細と例については、「ドキュメントの更新」を参照してください。

4

mongosh は、次を含む一般的な削除操作をサポートしています。

詳細と例については、「ドキュメントの削除」を参照してください。

5

You can run aggregation pipelines in mongosh using the db.collection.aggregate() method. Aggregation pipelines transform your documents into aggregated results based on the stages you specify. For more information and examples, refer to Run Aggregation Pipelines.

CRUDと集計操作を示す抽象的な図
1

データベース情報の表示、コレクションやビューの作成、データベースの削除など、すべてが shell から行えます。すべてのデータベースのメソッドを参照してください。

コレクションのメソッドを使用して、コレクション操作の実行、インデックスの作成や削除、クエリに関する情報の取得が可能です。

2

shell でレプリケーションまたはシャーディングを簡単に管理できます。

さまざまなサーバー ステータスのメソッドを使用してサーバーの状態を確認します。

3

ロール管理メソッドを使用して、ロールの作成や更新、権限の定義や更新、ロールの削除を行います。

ユーザー管理メソッドを使用して、ユーザーの作成や更新、ユーザーの認証、ユーザー ロールの管理を行います。

操作を実行中のターミナルを示す抽象的な図
1

MongoDB Shell を使用し、MongoDB で CRUD または管理の操作を実行するスクリプトを記述します。

例えば、開発環境またはステージング環境で、MongoDB に合成データまたはモック データをシードする JS ファイルがある場合は、次を使用してファイルを実行します。

mongosh YOUR_JS_FILENAME.js

MongoDB Shell と JavaScript を使用して MongoDB にアクセスするチュートリアルをご覧ください:スクリプトの記述

2

Shell で大きなヘルパー関数を繰り返し記述しますか。これらは .mongoshrc 構成ファイルに保存できます。例えば、クエリのために日付文字列を ISO 形式に変換することがよくある場合は、これを処理する関数を .mongoshrc で作成します。

function toISO(dateString) {
return new Date(dateString).toISOString();
}

次に、mongosh で関数を呼び出します:

db.clientConnections.find( { connectTime: toISO("06/07/2017") } )

詳細については、「構成ファイルからコードを実行する」を参照してください。

3

既存のスニペットをコードベースに取り込んで、簡単に再利用できます。または、カスタム ユースケース用のスニペットを作成して共有することもできます。

例えば、cron ジョブとして毎日インポートするデータを検証するスニペットがあるとします。このスニペットを公開すると、開発チームがアクセスできるようになります。コミュニティ レジストリに公開するか、プライベート レジストリを構成します。

詳細については、「レジストリとレジストリ構成」を参照してください。

スクリプトの実行ターミナルを暗示する抽象的なイラスト
詳細
CLI Icon

複数行の関数を操作するには、外部エディターまたは組み込みエディターを使用します。行単位の mongosh デフォルトのコンソールより優れています。

エディターモードの力を最大化

MongoDB Shell アイコン

過去30日以内のセッション ログにアクセスできます。よく覚えていないコマンド構文やスクリプト化できる一般的なコマンドを探すことができます。

セッション ログにアクセス

円の中のターミナルアイコン

どのメソッドが mongosh をサポートしているかを調べて、サポートされているメソッドの構文の例とパラメータの詳細を取得します。

利用可能なメソッドを表示


このページを評価