Peter Širka - Brutal Web Developer
NoSQL embedded database explorer

Sat Oct 08 2016 09:12:37 GMT+0200 (CEST)

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
Konferencia/Workshop: TotalCon 2017
Thu Nov 16 2017 22:06:55 GMT+0100 (CET)
CodeCon 2017 z pohľadu organizátora
Sun Apr 09 2017 09:27:34 GMT+0200 (CEST)
Elektrický bicykel KTM MACINA KAPOHO SLX 2017
Fri Mar 31 2017 15:32:37 GMT+0200 (CEST)
Total.js platforma - školenia
Mon Jan 16 2017 18:35:05 GMT+0100 (CET)
Node.js frameworky v testoch
Mon Dec 12 2016 22:37:25 GMT+0100 (CET)

Posledné komentáre