Docs Menu
Docs Home
/
MongoDB for IntelliJ プラグイン

Javaクエリの実行

項目一覧

  • 定義
  • 動作

MongoDB for IntelliJ Plugin を使用すると、 Javaで記述されたクエリを Database Explorer Playgrounds で直接実行できます。

[実行] アイコンがMongoDBクエリの横に表示されます。

[ 実行 ] アイコンをクリックして、 Javaクエリをmongosh構文に変換します。

[実行] アイコンをクリックすると、プラグインはJavaクエリを mongosh構文に自動的に変換し、入力されたクエリを含む Playgroundファイルを開きます。

実行時に決定される変数であるフィールド値の場合、プラグインはプレースホルダー変数を作成します。このプレースホルダーにテスト値を入力し、プレイグラウンドでクエリを実行できます。

この例では、production.tripsコレクションに対するJavaクエリは次のようになります。

public List<Document> findCompletedTripsByDriver(String driverId) {
return trips.find(Filters.and(
Filters.eq(fieldName: "trip_status", value: "completed"),
Filters.eq(fieldName: "driver_id", driverId)
)).into(new ArrayList<>());
}

次のコード例は、上記のJavaコードから変換されたクエリを示しています。

var driver_id = "<driver ID>"
db.getSiblingsDB("production")
.getCollection("trips")
.find({
"$and" : [
{ "trip_status" : "completed" },
{ "driver_id" : driver_id }
],
})

この例では 、driver_id は実行時に決定された値を保持する変数です。クエリが期待どおりの結果を出力するかどうかをテストするには、<driver ID> をドライバーIDに置き換えてテスト値を指定する必要があります。例、driver_id = "1a2b3c4d5e"

クエリが満足のいくものであれば、プレイグラウンドで実行し、クエリ結果を表示できます。

[ 実行 ] をクリックしてクエリを実行し、結果を表示します。

戻る

欠落インデックスの警告

項目一覧