Realm は次のフィールド データ型をサポートしています。
boolはJavaScript ブール値 型にマップされますintはJavaScript Number 型にマップされます。内部的には、 Realmintは64 ビットとともに を保存します。floatはJavaScript Number 型にマップされます。内部的には、 Realmfloatは32 ビットとともに を保存します。doubleはJavaScript Number 型にマップされます。内部的には、 Realmdoubleは64 ビットとともに を保存します。stringはJavaScript String 型にマップされます。decimal128高精度の数値の場合。objectIdは BSON ObjectId型にマップされます。dataはJavaScript Arrayバッファ 型にマップされます。dateはJavaScript Date 型にマップされます。listはJavaScript配列 型にマップされます。また、型名に[]を追加することで、フィールドにプリミティブ値型のリストが含まれていることを指定することもできます。linkingObjectsは、逆関係を定義するために使用される特殊な型です。dictionary値とペアになった一意の文字列キーのコレクションを管理するために使用されます。Dictionaryデータ型はRealm-js@10.5.0 のリリースで利用できます。setはJavaScript Set 型に基づいています。Realm Setは Realm-js@..10 50のリリースで利用できます。mixedは、さまざまなデータ型を保持できるプロパティ型です。Mixedデータ型はRealm-js@10.5.0 のリリースで利用できます。uuidは、 Realmの 汎用一意な識別子です。 BSON .UUIDデータ型はRealm-js@10.5.0 リリースで利用できます。counter同期されたデータベースを操作する場合、 は論理カウンターとして機能します。counterデータ型とそれに関連するクラスは、Realm-js@12.10.0 リリースで利用できます。
App Services スキーマで特定のデータ型が にどのようにマッピングされるかについては、BSON types ドキュメントの「 データモデル マッピングAtlas App Services 」 を参照してください。