← Todos os pacotes
xs-bson
BSON document serialization (MongoDB-compatible) for XanaScript
bsonmongodbbinaryserializationdata
README
xs-bson
Serialização de documentos BSON compatível com MongoDB para XanaScript.
Instalação
xs install xs-bsonUso
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]) // 66API
| 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.