IntelliJ 플러그인용 MongoDB 는 현재 공개 미리 보기로 제공됩니다.
정의
IntelliJ 플러그인용 MongoDB 쿼리의 문서 필드를 검사하여 데이터 유형이 일치하는지 확인합니다. 예시 들어 동등성 비교, 삽입 또는 업데이트 작업에서 String 필드 사용하는 경우 플러그인은 필드 값을 검사하여 유형도 String인지 확인합니다.
값 유형이 유효하지 않으면 플러그인은 해당 유형을 할당할 수 없다는 경고를 표시합니다.
경고를 해결하려면 예상 유형과 일치하도록 필드 값을 변경합니다. 필드 동적으로 입력되고 엄격한 입력 규칙이 적용되지 않는 경우 잘못된 유형 경고를 무시해도 됩니다.
예시
다음 예시 Java 코드 스니펫에서 trip_status 필드 유형은 String이지만 Filters 연산은 Integer 값 1324324과 동등성 비교를 수행하려고 시도합니다.
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 문서에서 value 은(는) Integer 이지만 trip_status 는 String 이므로 측면 패널의 Correctness Warnings 아래에 잘못된 유형에 대한 경고가 표시됩니다.

잘못된 유형을 해결하려면 값을 String(으)로 변경하세요. 예시: "start".