MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBシェルスクリプトを途中で終了する方法:quit()コマンドの使い方

MongoDBシェルスクリプトを早期に終了するには?

MongoDBのシェルスクリプトを途中で終了したい場合は、quit()コマンドを使用します。基本的な構文は以下のとおりです。

quit()
quit(1)

引数なしのquit()は正常終了を意味し、quit(1)のように終了コードを指定すると、エラー発生時の異常終了として扱われます。なお、exit()も同じ動作をするエイリアスとして利用できます。

サンプルコレクションの作成

実際にスクリプトを作成し、シェル上でquit()の動作を確認してみましょう。まず、以下のようにドキュメントを含むコレクションを作成します。

> db.flightInformation.insertOne({"FlightName":"Flight-1","ArrivalTime":new ISODate("2019-03-12")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca1e341e941bbb0e8bf5639")
}
> db.flightInformation.insertOne({"FlightName":"Flight-2","ArrivalTime":new ISODate("2019-03-31")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca1e351e941bbb0e8bf563a")
}

登録されたドキュメントの確認

find()メソッドを使うと、コレクション内のすべてのドキュメントを表示できます。

> db.flightInformation.find().pretty();

実行すると、以下のような出力が得られます。

{
   "_id" : ObjectId("5ca1e341e941bbb0e8bf5639"),
   "FlightName" : "Flight-1",
   "ArrivalTime" : ISODate("2019-03-12T00:00:00Z")
}
{
   "_id" : ObjectId("5ca1e351e941bbb0e8bf563a"),
   "FlightName" : "Flight-2",
   "ArrivalTime" : ISODate("2019-03-31T00:00:00Z")
}

シェルスクリプトを終了する

MongoDBシェルを終了するには、次のコマンドを実行します。

> quit();

実行すると、シェルが即座に終了し、OSのコマンドプロンプトに戻ります。

C:\Users\Amit>

上記の出力例のように、quit()を実行するとMongoDBシェルから抜け出し、スクリプトの処理がその時点で終了します。バッチ処理や自動化スクリプトの中で、条件を満たした時点で処理を中断したい場合などに便利です。


  1. MySQLでSQLスクリプトを実行する方法を初心者向けに解説

    MySQLでSQLスクリプトを実行するには、MySQL Workbenchを使用するのが最も簡単な方法です。この記事では、MySQL Workbenchを使ってSQLファイルを読み込み、実行するまでの手順をスクリーンショット付きの手順に沿って詳しく解説します。 1. MySQL Workbenchを起動する まず、MySQL Workbenchを開きます。起動すると、以下のようなホーム画面が表示されます。 2. SQLスクリプトファイルを開く 次に、メニューバーから「File」→「Open SQL Script」を選択して、実行したいSQLスクリプトファイルを開きます。 メニュー操作の代

  2. Linuxでシェルスクリプトを作成する方法【初心者向け基本ガイド】

    シェルスクリプトの作成は、Linuxユーザーが必ず身につけておきたい最重要スキルのひとつです。シェルスクリプトを活用すれば、手作業で一行ずつ実行すると面倒な反復タスクを効率的に自動化できます。このチュートリアルでは、すべてのLinuxユーザーが押さえておくべき基本的なシェルスクリプトの操作方法を、実例とともにわかりやすく解説します。1. 簡単なシェルスクリプトを作成するシェルスクリプトとは、ASCIIテキストで構成されたファイルのことです。まずはテキストエディタを使って、簡単なシェルスクリプトを作成してみましょう。テキストエディタにはコマンドライン型とGUI型のさまざまな種類がありますが、本ガ