Neviem čo ma to napadlo, ale včera som napísal pre moju databázu NoSQL embedded database explorer.
NoSQL embedded database explorer
Pre tých čo nevedia, tak dávnejšie som napísal vlastný DB engine (Node.js knižica), ktorý som pomenoval NoSQL embedded database. Myšlienka bola jednoduchá: vytvoriť malú, efektívnu a pure JavaScript nezávislú databázu, ktorá dokáže ukladať JSON objekty do jedného (podmienkou bolo) textového súboru.
Keď som sa pýtal môjho najlepšieho kamaráta na názor, že chcem napísať vlastnú DB, tak sa ma spýtal, či mi nej@be? Našťastie j@balo a podarilo sa mi napísať skvelú knižnicu, ktorá je základom skoro všetkých mnou vytvorených projektov (aj tento blog používa NoSQL embeddded databázu).
Načo je taká DB?
Je jedno či máte Linux, macOS, Windows alebo whatever, proste nahráte projekt a databáza ide. Databázu využívam prevažne na ukladanie kontaktných formulárov a logov. No zašiel som trochu ďalej a na databáze je postavený napr. internetový obchod Total.js Eshop alebo Total.js CMS, funguje to dokonale a DB bez problémov zvláda via ako 1000 jednoduchších dokumentov v DB.
Funkčnosť
- podporuje ukladanie binárnych súborov, ktoré sú ukladané na HDD zvlášť - ale s ďalšími META údajmi
- podporuje views (pri zmene DB sa views vždy aktualizujú)
- podporuje backuping, napíšete filter a DB prenesie napr. staré dokumenty do iného súboru
Využitie
- dosť vývojárov používa NoSQL DB v Electrone
- ja používam DB na webe
- využite v IoT
Database explorer
Včera sa mi podarilo vytvoriť from scratch webový DB explorer, takže jednoducho zoberiete NoSQL embedded databázu a prehodíte ju do prehliadača. Prehliadač databázu načíta a zobrazí jej obsah.
Explorer: https://nosql.totaljs.com
Funkcie
- fulltextového vyhľadávanie a možnosť vytvárať dynamický filter
- možnosť zapnúť / vypnúť zobrazenie stĺpca
- možnosť triediť
- možnosť resizovať stĺpce
- možnosť vymazať stĺpec z celej DB
- možnosť inline editovať hodnoty
- transformácie
Po úprave si môžete upravenú databázu stiahnúť späť.
Other posts from Peter Širka
- 2024-10-30JavaScript na serveri rýchlo a jednoducho so slovenským Total.js frameworkom
- 2024-02-18Ako lietať s long range dronom?
- 2024-02-09Recenzia drona DJI FPV
- 2024-02-07Recenzia drona DJI Avata
- 2023-01-06Ako spustiť Total.js framework?
- 2023-01-03Inštalácia Node.js + vysvetlenie použitia modulov
- 2022-05-26Základné informácie o Total.js Platforme
- 2021-01-15Je tu Total.js 4 - jeden z najlepších Node.js frameworkov
- 2020-02-12Total Avengers
- 2019-09-18JavaScript core pre Pie a Donut SVG grafy