ボックス化されたフィールドをレルム移行コードでNULL可能に指定するにはどうすればよいですか?

brwngrldev

Kotlin使用していて、に新しいフィールドを追加したいのですがRealmObject、そのフィールドはnull許容にすることができます。移行の内容は次のとおりです。

val schema = realm.schema.get(ZOLA_NOTIFICATION)
if (!(schema?.hasField("agentId") ?: false)) {
    schema.addField("agentId", Long::class.java)
}

ただし、この移行を実行するとエラーメッセージが表示されます。

Non-fatal Exception: io.realm.exceptions.RealmMigrationNeededException
Field 'agentId' does not support null values in the existing Realm file. Either set @Required, use the primitive type for field 'agentId' or migrate using RealmObjectSchema.setNullable().

Long::class.java移行コードでnull許容型であることを指定するにはどうすればよいですか?

EpicPandaForce

残念ながら、

Long::class.java // kotlin

と同等です

long.class // java
Long::class.javaPrimitiveType // kotlin

しかし、レルムでnull許容のLongに追加する必要があるのは

Long.class // java

だからあなたは使う必要があります

Long::class.javaObjectType // Long.class 

移行では、RealmObjectSchema.setNullable(String field, boolean nullable)メソッドを使用して必須フィールドをnull許容フィールドに変えることができます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Sails JS Waterlineコレクションから指定されたフィールドのリストを取得するにはどうすればよいですか?

分類Dev

Pythonで、スレッド化されたコールバックでパラメーターを渡すにはどうすればよいですか?

分類Dev

レンズでオーバーロードされたレコードフィールドを使用するにはどうすればよいですか?

分類Dev

Javaでスレッド化されたコンソールプログレスバーを作成するにはどうすればよいですか?

分類Dev

特定の生成されたソースファイルをコンパイルするときに使用するインクルードディレクトリを指定するにはどうすればよいですか?

分類Dev

SQLのフィールドで分割された単一のレコードをクエリするにはどうすればよいですか?

分類Dev

Angular / Typescriptでボタン/アイコンがクリックされたときにテキストフィールドを入力フィールドにするにはどうすればよいですか?

分類Dev

Entity Framework Core:ネストされたフィールドでレコードを更新するにはどうすればよいですか?

分類Dev

指定された長さなしでbincodeフィールドを逆シリアル化するにはどうすればよいですか?

分類Dev

テキストフィールドからコンボボックスにテキストを追加するにはどうすればよいですか?

分類Dev

djangoフォームでfloatフィールドのプレースホルダーを指定するにはどうすればよいですか?

分類Dev

クラウドストレージサービスに暗号化されたファイルを同期させるにはどうすればよいですか?

分類Dev

メタボックス画像フィールドに保存されている複数の画像を表示するにはどうすればよいですか?

分類Dev

Laravel移行フィールドを別の移行に複製するにはどうすればよいですか?

分類Dev

このフィルター可能なページ付けされたRailsAPIでこのアクティブレコードクエリを最適化するにはどうすればよいですか?

分類Dev

グリッドボタンの束を含むフレームにスクロールバーを追加するにはどうすればよいですか?

分類Dev

テキストフィールド、yiiフレームワークにfa faアイコンを追加するにはどうすればよいですか?

分類Dev

ネストされたフォームフィールドを現在のフォームに動的に追加するにはどうすればよいですか?

分類Dev

フィールドごとにグループ化された単純なフィールドを取得するにはどうすればよいですか?

分類Dev

フィールドごとにグループ化された単純なフィールドを取得するにはどうすればよいですか?

分類Dev

フレックスボックスアイテムの子孫要素をスクロール可能にするにはどうすればよいですか?

分類Dev

ツールボックスからWindowsフォームにドラッグするときに、ユーザーコントロールの高さを固定するように強制するにはどうすればよいですか?

分類Dev

クラスのフィールドがシリアル化可能かどうかを確認するにはどうすればよいですか?

分類Dev

システムの最大パフォーマンスを最適化するために可能な限り最小限のサービスをロードするにはどうすればよいですか:レベル4で実行されますか?

分類Dev

マングースを使用してコレクションのすべてのドキュメントから指定されたフィールドを削除するにはどうすればよいですか?

分類Dev

Windowsフォームのテキストボックスを番号でアドレス指定するにはどうすればよいですか?

分類Dev

クラスが削除された場合でも、MVCエンティティフレームワークのモデルクラスにコードを保存するにはどうすればよいですか?

分類Dev

単一のコマンドでUNIXファイルシステムにJARを抽出し、JARコマンドを使用してそのターゲットディレクトリを指定するにはどうすればよいですか?

分類Dev

TYPO3ページテンプレートで定義されたフラックスフォームフィールドをフレックスフィールドの代わりにデータベース列に保存するにはどうすればよいですか?

Related 関連記事

  1. 1

    Sails JS Waterlineコレクションから指定されたフィールドのリストを取得するにはどうすればよいですか?

  2. 2

    Pythonで、スレッド化されたコールバックでパラメーターを渡すにはどうすればよいですか?

  3. 3

    レンズでオーバーロードされたレコードフィールドを使用するにはどうすればよいですか?

  4. 4

    Javaでスレッド化されたコンソールプログレスバーを作成するにはどうすればよいですか?

  5. 5

    特定の生成されたソースファイルをコンパイルするときに使用するインクルードディレクトリを指定するにはどうすればよいですか?

  6. 6

    SQLのフィールドで分割された単一のレコードをクエリするにはどうすればよいですか?

  7. 7

    Angular / Typescriptでボタン/アイコンがクリックされたときにテキストフィールドを入力フィールドにするにはどうすればよいですか?

  8. 8

    Entity Framework Core:ネストされたフィールドでレコードを更新するにはどうすればよいですか?

  9. 9

    指定された長さなしでbincodeフィールドを逆シリアル化するにはどうすればよいですか?

  10. 10

    テキストフィールドからコンボボックスにテキストを追加するにはどうすればよいですか?

  11. 11

    djangoフォームでfloatフィールドのプレースホルダーを指定するにはどうすればよいですか?

  12. 12

    クラウドストレージサービスに暗号化されたファイルを同期させるにはどうすればよいですか?

  13. 13

    メタボックス画像フィールドに保存されている複数の画像を表示するにはどうすればよいですか?

  14. 14

    Laravel移行フィールドを別の移行に複製するにはどうすればよいですか?

  15. 15

    このフィルター可能なページ付けされたRailsAPIでこのアクティブレコードクエリを最適化するにはどうすればよいですか?

  16. 16

    グリッドボタンの束を含むフレームにスクロールバーを追加するにはどうすればよいですか?

  17. 17

    テキストフィールド、yiiフレームワークにfa faアイコンを追加するにはどうすればよいですか?

  18. 18

    ネストされたフォームフィールドを現在のフォームに動的に追加するにはどうすればよいですか?

  19. 19

    フィールドごとにグループ化された単純なフィールドを取得するにはどうすればよいですか?

  20. 20

    フィールドごとにグループ化された単純なフィールドを取得するにはどうすればよいですか?

  21. 21

    フレックスボックスアイテムの子孫要素をスクロール可能にするにはどうすればよいですか?

  22. 22

    ツールボックスからWindowsフォームにドラッグするときに、ユーザーコントロールの高さを固定するように強制するにはどうすればよいですか?

  23. 23

    クラスのフィールドがシリアル化可能かどうかを確認するにはどうすればよいですか?

  24. 24

    システムの最大パフォーマンスを最適化するために可能な限り最小限のサービスをロードするにはどうすればよいですか:レベル4で実行されますか?

  25. 25

    マングースを使用してコレクションのすべてのドキュメントから指定されたフィールドを削除するにはどうすればよいですか?

  26. 26

    Windowsフォームのテキストボックスを番号でアドレス指定するにはどうすればよいですか?

  27. 27

    クラスが削除された場合でも、MVCエンティティフレームワークのモデルクラスにコードを保存するにはどうすればよいですか?

  28. 28

    単一のコマンドでUNIXファイルシステムにJARを抽出し、JARコマンドを使用してそのターゲットディレクトリを指定するにはどうすればよいですか?

  29. 29

    TYPO3ページテンプレートで定義されたフラックスフォームフィールドをフレックスフィールドの代わりにデータベース列に保存するにはどうすればよいですか?

ホットタグ

アーカイブ