최근 Morphia 0.99에서 1.2.x로, MongoDB에서 3.2로 업그레이드했습니다.Morphia : 사용되지 않는 구성 옵션 (복합 키 색인)을 사용하는 콜렉션 색인
그런 다음 합성 키 인덱스를 갖는 컬렉션 개체를 사용하는 동안 많은 WARNING 메시지가 표시됩니다.
경고 : 다음과 같이
샘플 경고는 'rowData 하행'에이 인덱스가 사용되지 않는 구성 옵션을 사용하여 입니다. @Index에서 필드 값을 사용하도록 업데이트하십시오 : @ org.mongodb.morphia.annotations.Index (unique = false, dropDups = false, name =, background = false, expireAfterSeconds = -1, value = resultSetId, rowSequence, disableValidation = false, sparse = false, fields = [], [email protected] (unique = false, dropDups = false, name =, background = false, expireAfterSeconds = -1, 다음과 같이 disableValidation = 거짓, 언어 = languageOverride = 스파 스 = 거짓)) 객체에
인덱스 태그는 다음과 같습니다
@Entity(noClassnameStored = true)
@Indexes({@Index("resultSetId, rowSequence")})
public class RowData implements Transportable { ... }
경고 메시지를 표시하지 않는 방법이 있습니까?
빠른 답장을 보내 주셔서 감사합니다. 이 구문의 변경을 놓쳤습니다. 신중할 때, 업데이트 된 구문을 적용하고 회귀가 있는지 확인합니다. –
문제가 해결되었습니다. 귀하의 답변을 업데이트하여 IndexOptions에 추가하지 마십시오. –