← Todos os pacotes

xs-bson

v1.1.0 por ? 1 downloads

BSON document serialization (MongoDB-compatible) for XanaScript

xs install xs-bson
bsonmongodbbinaryserializationdata

README

xs-bson

Serialização de documentos BSON compatível com MongoDB para XanaScript.

Instalação

xs install xs-bson

Uso

xs
traz-ai "xs-bson" as b

// encode → Uint8Array
cria enc = b.pra-bson({
  nome: "joao",
  idade: 30,
  notas: [1, 2, 3],
  ativo: verdadeiro,
  dados: Uint8Array.from([65, 66])
})

// decode ← Uint8Array
cria dec = b.de-bson(enc)
grita-ae(dec.nome)       // joao
grita-ae(dec.notas[0])   // 1
grita-ae(dec.ativo)      // true
grita-ae(dec.dados[1])   // 66

API

Função Descrição
pra-bson(obj) Serializa objeto → Uint8Array BSON
de-bson(buf) Desserializa Uint8Array BSON → objeto

Tipos suportados: double, string, documento embutido, array, binário, booleano, null, int32, int64 (e Date → datetime). Formato de bytes compatível com o driver do MongoDB.

Avaliações

Nenhuma avaliação ainda.