Skip to content

Local NoSQL database with type safety in TypeScript and lock concurrency control.

License

Notifications You must be signed in to change notification settings

Hoyasumii/palmdb

Repository files navigation

Migration Ideia: Sempre que o diretório .palm for criado, ele vai serializar os dados dos schemas e sempre que o palm inicializar e os dados forem carregados. Caso ocorra algum erro durante a deserialização dos dados para a Entity, o palm irá comparar o schema do .palm com o inserido no construtor. Caso os dados não coicidam, irá aparecer uma mensagem de erro, a coleção será salva no backup no formato NAME_TIMESTAMP.csv. Para devolver os dados à coleção, você pode converter esse csv para um objeto convencional, mas você terá que fazer esse processo sozinho, sem auxílio do PalmDB. O PalmDB não serve para pessoas indecisas, que precisam ficar fazendo migrations a todo momento. Ele é pensado para o pior cenário. Se em seu desenvolvimento, os dados importarem no nível que eles não possam ser removidos, talvez o PalmDB não seja a ferramenta ideal para você.

Collections -> Entities

Collection -> Schema -> Propperty

About

Local NoSQL database with type safety in TypeScript and lock concurrency control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published