Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
IntelliJ Plugin

タイプ検証

MongoDB for IntelliJ プラグインは、クエリのドキュメントフィールドを検査して、データ型が一致していることを確認します。 例、等価比較、または挿入操作または更新操作で Stringフィールドを使用すると、プラグインはフィールド値を調べて 型も String であることを確認します。

値の型が無効な場合、プラグインはその型を割り当てられないことを示す警告を表示します。

警告を解決するには、フィールドの値を予想されるタイプと一致するように変更します。 フィールドが動的に型指定され、厳密な型指定ルールが適用されていない場合は、無効な型の警告を無視できます。

次のJavaコード スニペットの例では、trip_statusフィールド型は String ですが、Filters操作はInteger1324324 と等価比較を実行しようとします。

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

MongoDBドキュメントでは、valueInteger ですが、trip_statusString であるため、サイド パネルには Correctness Warnings の下の無効な型に関する警告が表示されます。

タイプ検証警告

無効なタイプを解決するには、値を String に変更します。 例: "start"

  • BSON types

  • データベース参照の検証

  • 警告を無効にする

  • インデックス パフォーマンスの警告

戻る

データベース参照の検証

項目一覧