Docs Menu
Docs Home
/
MongoDB Compass

組み込みの MongoDB Shell

項目一覧

  • 埋め込み MongoDB Shell を開く
  • 埋め込み MongoDB Shell の使用
  • 埋め込み MongoDB Shell の無効化

バージョン1.22以降、 MongoDB Compass には埋め込み shell、 mongoshが含まれています。 mongoshは、MongoDB の配置を操作するための JavaScript 環境です。 mongoshを使用して、データベース内のクエリと操作をテストできます。

埋め込まれた mongosh を開くには、次のいずれかの方法を実行します。

  • [Connections Sidebar] で、デプロイメント名の右側にある >_ をクリックします。

  • MongoDB デプロイメントに接続されている任意のタブの右上にある >_Open MongoDB shell をクリックしてください。

デフォルトでは、mongosh は、test データベースに接続します。別のデータベースを使用するには、mongosh で次のコマンドを実行します。

use <database name>

埋め込み MongoDB Shell で操作を実行するには、shell に操作を入力して Enter を押します。

次の例では、db.collection.find() 操作を実行します。

db.employees.find( { "last_name": "Smith" } )

埋め込まれた mongosh に複数行にわたる操作を書込み (write) するには、最初の行から始めて、Shift + Enter を押して次のコード行に移動します。

操作を書き終えたら、Enter を押して実行します。

次の複数行の例では、集約パイプライン$match ステージを実行します。

db.employees.aggregate( [ // press Shift + Enter
{ $match: { "last_name": "Smith" } } // press Shift + Enter
] ) // Press Enter

mongosh で不正なコマンドが実行されないように、Compass に埋め込まれた MongoDB shell を無効にできます。

埋め込み MongoDB shell を無効にする場合

1
2

Compass は、MongoDB Compass 設定を構成するダイアログボックスを開きます。

3

Set Read-Only Mode を選択すると、Compass は自動的に Enable MongoDB Shell 設定のチェックを外します。

4

次のリンクは mongosh ドキュメントに直接アクセスします。このドキュメントには、構文や動作など、mongosh のより詳細な参照が含まれています。

戻る

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