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