最近、Morphia 0.99から1.2.xに、MongoDBから3.2にアップグレードしました。Morphia:推奨されない設定オプション(複合キーインデックス)を使用したコレクションのインデックス
その後、コンポジットキーインデックスを持つコレクションオブジェクトを使用しているときに、多くのWARNINGメッセージが表示されています。次のように
サンプル警告がある:
WARNING: 'RowData' に関するこのインデックスは、廃止予定の設定オプションを使用して です。 @Index: @ org.mongodb.morphia.annotations.Index(unique = false、dropDups = false、 name =、background = false、expireAfterSeconds = -1、value = resultSetId、 )に フィールド値を使用するように更新してくださいoptions [email protected](unique = false、 dropDups = false、name =、background = false、expireAfterSeconds = -1、rowSequence、disableValidation = false、sparse = false、fields =次のように disableValidation = falseを、言語=、languageOverride =、オブジェクト上のスパース=偽))
インデックスタグは次のとおりです。
@Entity(noClassnameStored = true)
@Indexes({@Index("resultSetId, rowSequence")})
public class RowData implements Transportable { ... }
警告メッセージを抑制する方法はありますか?
クイック返信ありがとうございます。私はこの構文の変更を見逃しました。ただ慎重で、私は更新された構文を適用し、回帰があるかどうかを確認します。 –
問題を解決しました。あなたの答えを更新して、IndexOptionsに追加しないでください。 –