Tipos de campo - SDK do Node.js
O Realm suporta os seguintes tipos de dados de campo:
bool
mapeia para o JavaScript booleano tipoint
mapeia para o número JavaScript tipo. Internamente, o Realm armazenaint
com 64 bits.float
mapeia para o número JavaScript tipo. Internamente, o Realm armazenafloat
com 32 bits.double
mapeia para o número JavaScript tipo. Internamente, o Realm armazenadouble
com 64 bits.string
mapeia para o tipo String do JavaScript.decimal128
para números de alta precisão.objectId
mapeia para o tipo ObjectId do BSON.data
mapeia para o tipo ArrayBuffer do JavaScript.date
mapeia para o tipo Data do JavaScript.list
mapeia para o array JavaScript tipo. Você também pode especificar que um campo contém uma lista de tipos de valor primitivo anexando[]
ao nome do tipo.linkingObjects
é um tipo especial usado para definir um relacionamento inverso.dictionary
usado para gerenciar uma collection de chaves String exclusivas emparelhadas com valores. ODictionary
tipo de dados está disponível no realm-js@10.5.0 liberação.set
é baseado no conjunto JavaScript tipo.Realm Set
está disponível no realm-js@10.5.0 Lançamento .mixed
é um tipo de propriedade que pode conter diferentes tipos de dados. OMixed
tipo de dados está disponível na versão realm-js@10.5.0 .uuid
é um identificador universalmente único de Realm.BSON. OUUID
tipo de dados está disponível no realm-js@10. .5.0counter
funciona como um contador lógico ao trabalhar com bancos de dados sincronizados. Ocounter
tipo de dados e sua classe associada estão disponíveis em realm-js@12.10.0 liberação.
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.