O Realm suporta os seguintes tipos de dados de propriedade:
intmapeia para o tipo número do JavaScript. Internamente, o Realm armazenaintcom 64 bits.floatmapeia para o tipo número do JavaScript. Internamente, o Realm armazenafloatcom 32 bits.doublemapeia para o tipo número do JavaScript. Internamente, o Realm armazenadoublecom 64 bits.stringmapeia para o tipo String do JavaScript.decimal128para números de alta precisão.objectIdmapeia para o tipo ObjectId do BSON.datamapeia para o tipo ArrayBuffer do JavaScript.datemapeia para o tipo Data do JavaScript.listmapeia para o tipo JavaScript Array. Você também pode especificar que um campo contém uma lista de tipo de valor primitivo anexando[]ao nome do tipo.linkingObjectsé um tipo especial usado para definir um relacionamento inverso.dictionaryusado para gerenciar uma collection de chaves String exclusivas emparelhadas com valores. ODictionarytipo de dados está disponível na versão realm-js@.10.5.0seté baseado no tipo Set do JavaScript.Realm Setestá disponível na versão realm-js@...1050mixedé um tipo de propriedade que pode conter diferentes tipos de dados. OMixedtipo de dados está disponível na versão realm-js@.10.5.0uuidé um identificador universalmente único de Realm.BSON. OUUIDtipo de dados está disponível na versão realm-js@.10.5.0
Para saber como tipos de dados específicos são mapeados para tipos BSON em um Esquema de Serviços de Aplicativo, consulte Mapeamento de Modelo de Dados na documentação de Serviços de Aplicativo do Atlas.