Peter Širka - Brutal Web Developer
NoSQL embedded database explorer

Sat Oct 08 2016 09:12:37 GMT+0200 (Central European Summer Time)

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äť.


Značky


Posledné blogy
Brutálny polrok 2018
Fri Jun 22 2018 09:48:21 GMT+0200 (Central European Summer Time)
Konferencia/Workshop: TotalCon 2017
Thu Nov 16 2017 22:06:55 GMT+0100 (Central European Standard Time)
CodeCon 2017 z pohľadu organizátora
Sun Apr 09 2017 09:27:34 GMT+0200 (Central European Summer Time)
Elektrický bicykel KTM MACINA KAPOHO SLX 2017
Fri Mar 31 2017 15:32:37 GMT+0200 (Central European Summer Time)
Total.js platforma - školenia
Mon Jan 16 2017 18:35:05 GMT+0100 (Central European Standard Time)

Posledné komentáre
Thank you for your work! You are the great friend, great person and great expert!
Jozef Gula
Mon Jun 25 2018 08:02:14 GMT+0200 (Central European Summer Time)
It's been an absolute pleasure collaborating with you Peter, I've learned so much from Total.js a...
Pedro Costa
Fri Jun 22 2018 19:18:22 GMT+0200 (Central European Summer Time)
Tento skateboard až tak kopec nerieši, pretože má 2 silné motory. So mnou vyšiel všade, kde som b...
Peter Širka
Fri Jul 14 2017 09:30:56 GMT+0200 (Central European Summer Time)
Dobry den jak se vypořadavá s kopci ?
Lukáš
Thu Jul 13 2017 20:44:43 GMT+0200 (Central European Summer Time)
Chlapci z firmy Nazaret Pánu Bohu ďakujú a Tebe blahoželajú k dobre odvedenej práci. Super Peťo, ...
Tomáš
Thu Dec 15 2016 08:08:15 GMT+0100 (Central European Standard Time)