バージョン1.22 以降、 MongoDB Compass には埋め込みシェル 、 が含まれています。mongosh mongoshは、 MongoDB の配置を操作するためのJavaScript環境です。mongosh を使用して、データベース内のクエリと操作をテストできます。
埋め込み MongoDB Shell を開く
埋め込まれた mongosh を開くには、次のいずれかの方法を実行します。
[Connections Sidebar] で配置名の右側にある [>_] をクリックします。
MongoDB デプロイメントに接続されている任意のタブの右上にある >_Open MongoDB shell をクリックしてください。
埋め込み MongoDB Shell の使用
デフォルトでは 、mongosh は データベースに接続します。別のデータベースを使用するには、testmongosh で次のコマンドを実行します。
use <database name>
埋め込み MongoDB Shell で操作を実行するには、shell に操作を入力して Enter を押します。
次の例では、db.collection.find() 操作を実行します。
例
db.employees.find( { "last_name": "Smith" } )
埋め込み MongoDB Shell での複数行操作
埋め込まれた に複数行にわたる操作を書込み (write)mongosh するには、最初の行から始めて、Shift + Enter を押して次のコード行に移動します。
操作を書き終えたら、Enter を押して実行します。
次の複数行の例では、集計パイプラインの$match ステージを実行します。
例
db.employees.aggregate( [ // press Shift + Enter { $match: { "last_name": "Smith" } } // press Shift + Enter ] ) // Press Enter
埋め込み MongoDB Shell の無効化
で不正なコマンドが実行中ないように、Compass に埋め込まれたMongoDBmongosh シェルを無効にできます。
埋め込み MongoDB shell を無効にする場合
詳細
次のリンクはmongoshドキュメントに直接アクセスします。このドキュメントには、構文や動作など、 mongoshのより詳細な参照が含まれています。