最近我們已經從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上添加一項附加功能。 –