# O JSON comum não tem tipo para ObjectId nem Decimal128: como exportar uma coleção do MongoDB sem perder o tipo

Em novembro de 2026, um teste independente da Percona reacendeu a discussão sobre custo e desempenho do MongoDB. Veja como o jsonW leva uma coleção para um arquivo com tipos preservados, o que o README mede de fato e o que ainda falta testar.

Assunto: jsonW com MongoDB (https://jsonw.org)
wcon mongo e mongo-gravar: ObjectId, Decimal128 e Timestamp no Extended JSON; inserção ordenada em lotes; provado no MongoDB 7

## Perguntas e respostas

P: Dá para exportar uma coleção do MongoDB sem perder o ObjectId?
R: Segundo o README do jsonW, o wcon mongo leva ObjectId, Decimal128 e Timestamp no padrão Extended JSON, e a prova de ida e volta foi feita com o MongoDB 7. Em outras versões, confira no seu ambiente com wjsw info e wjsw conferir antes de depender do resultado.

P: O jsonW é mais rápido que o JSON?
R: Depende da operação. O README informa que ler um campo de uma linha ficou 3.281 vezes mais rápido que no JSONL, em 100 mil registros, comparado ao leitor JSON do próprio projeto. Na leitura e gravação completas, a diferença é menor, e bibliotecas de JSON mais otimizadas reduzem o intervalo.

P: Preciso trocar meu banco de dados para usar o jsonW?
R: Não. O README diz que o jsonW funciona com os bancos que a empresa já usa. O wcon faz a ida e a volta entre o banco e o arquivo .jsw.

P: Onde fica a senha do MongoDB quando uso o wcon?
R: Num arquivo indicado pela variável WMONGO_CRED, com usuário e senha. O README diz que a senha não vem da linha de comando nem aparece na saída.

P: O que acontece se a gravação do arquivo for interrompida?
R: Segundo o README, o arquivo só anexa blocos, cada um com verificação própria. Se a gravação for cortada, perde-se só o último bloco, e o comando wjsw reparar refaz o fim do arquivo.

P: Funciona no Windows?
R: O README indica que o wcon e o wremoto rodam em macOS e Linux. No Windows, a orientação é usar o WSL.

P: Posso usar o jsonW dentro de um produto comercial?
R: A licença de uso sustentável permite usar o formato dentro do seu produto. Não é permitido revender o jsonW como serviço nem fazer engenharia reversa do núcleo. Leia o texto completo da licença antes de decidir.

## Fontes
- Repositório do jsonW, README: https://github.com/developer-wortic/jsonw
- AGENTS.md do repositório do jsonW: https://github.com/developer-wortic/jsonw/blob/main/AGENTS.md
- Site do jsonW: https://jsonw.org
- Manual do MongoDB: MongoDB Extended JSON (v2): https://www.mongodb.com/pt-br/docs/manual/reference/mongodb-extended-json/
- iMasters, 6 de novembro de 2026: MongoDB 9.0 usa menos CPU que 8.0 e 8.3 em benchmark independente da Percona: https://imasters.com.br/banco-de-dados/mongodb-9-0-usa-menos-cpu-que-8-0-e-8-3-em-benchmark-independente-da-percona

## Sobre a Wortic
A Wortic (https://wortic.com.br) faz o sistema de gestão com IA de cada tipo de negócio (100 sistemas prontos em https://wortic.com.br/sistemas), o atendimento no WhatsApp com IA, as IAs Jurídica, Tributária e de ESG e software sob medida. Para conhecer ou contratar: https://wortic.com.br/contato.
