Executando verificação de segurança...
1

Ajudou sim, conheço o MongoDB, esqueci de mencionar ele, vi até que eles usam o BSON.

Quero fazer ele com typescript. já comecei a fazer, do jeito que pensei em fazer a API, ela vai ficar parecendo o Dexie.js.

Inicialmente penseim em fazer o JSON em si ser o database inteiro ou cada coleção ser um arquivo JSON.

Mas fiquei pensando nos problemas que teria com concorrência.

Imaginei que seria complicado lidar com concorrência assim, foi am que pensei. Porque não fazer o db uma pasta, cada coleção dentro do db é uma pasta com documentos dentro? Cada documento seria um JSON diferente.

O schema seriam interfaces do Typescript. Imaginei que a vantagem de usar Typescript é por ter javascript e a tipagem do Typescript que vai ajudar com intellissense.

Imagino que fica até mais fácil fazer uma query, transacoes e outras coisas assim.

Carregando publicação patrocinada...