Docs Menu
Docs Home
/ /
Atlas Device SDKs
/ / /

Field Types - Node.js SDK

Realm supports the following field data types:

  • bool maps to the JavaScript Boolean type

  • int maps to the JavaScript Number type. Internally, Realm stores int with 64 bits.

  • float maps to the JavaScript Number type. Internally, Realm stores float with 32 bits.

  • double maps to the JavaScript Number type. Internally, Realm stores double with 64 bits.

  • string maps to the JavaScript String type.

  • decimal128 for high precision numbers.

  • objectId maps to BSON ObjectId type.

  • data maps to the JavaScript ArrayBuffer type.

  • date maps to the JavaScript Date type.

  • list maps to the JavaScript Array type. You can also specify that a field contains a list of primitive value types by appending [] to the type name.

  • linkingObjects is a special type used to define an inverse relationship.

  • dictionary used to manage a collection of unique String keys paired with values. The Dictionary data type is available in the realm-js@10.5.0 release.

  • set is based on the JavaScript Set type. Realm Set is available in the realm-js@10.5.0 release.

  • mixed is a property type that can hold different data types. The Mixed data type is available in the realm-js@10.5.0 release.

  • uuid is a universally unique identifier from Realm.BSON. The UUID data type is available in the realm-js@10.5.0 release.

  • counter functions as a logical counter when working with synchronized databases. The counter data type and its associated class are available in the realm-js@12.10.0 release.

To learn how specific data types are mapped to BSON types in an App Services Schema, refer to Data Model Mapping in the Atlas App Services documentation.

Back

Data Types

Next

Collections