Nástroje na úpravu formátu BSON

Podpora binárneho formátu JSON pre MongoDB

  • Uređaj za uređivanje BSON podataka pomoću grafičkog sučelja
  • Podpora za validacijo BSON
  • Prevod formátu BSON v formáty JSON a YAML, a naopak
  • Vyťahovanie dát z BSON pomocou XQuery
  • Generiranje BSON iz JSON sheme
  • Uređuj JSON sheme za BSON
  • Vgrajena podpora za izbiro tipa podatkov BSON
  • Mapovanie dát v MongoDB

Čo je BSON?

```po BSON (Binarna različica JSON) je format podatkov, ki ga uporablja priljubljena baza podatkov MongoDB, ki ne uporablja relacijskega modela. Podobna je JSON, vendar je zasnovana za učinkovito shranjevanje in branje. Za razliko od JSON, je BSON binarni format, ki ga privzeto ni mogoče prebrati s človeškim očesom. Binarna struktura BSON kodira informacije o tipu in dolžini, kar omogoča, da se analizira veliko hitreje kot običajni JSON. Od svoje prve oblike je bila BSON razširjena, da vključuje nekatere dodatne tipe podatkov, ki niso izvorni za JSON, kot so datumi in binarni podatki, ki so bistveni za MongoDB. ```

Uređaj za uređivanje BSON: Prikaz u mreži

Ker BSON je binární formát, nelze jej snadno upravovat v textovém editoru. Nicméně, XMLSpy obsahuje unikátní grafický editor BSON s názvem Grid View. Úpravy BSON v prostředí Grid View vám umožní rychle pochopit strukturu binárního dokumentu. Můžete posouvat a rozbalovat/sbalovat položky, abyste viděli strukturu dokumentu na různých úrovních. Strukturu lze snadno upravit přidáváním, mazáním nebo přesouváním objektů v mřížce. Celé bloky textu lze reorganizovat (například je seřadit nebo přesunout).

Funkcionalnosti, kotere so na primer način tabele za ponavljanje vozlišč, samodejno zaznavanje tipa podatkov in ukazi za urejanje v celicah, omogočajo enostavno razumevanje strukture binarne datoteke in njeno urejanje po potrebi.

Grafički uređaj za BSON

Poleg grafičke obdelave v načinu mreže, program XMLSpy podpira tudi:

  • Preverjanje BSON glede na JSON sheme
  • Prevod medzi formátmi BSON, JSON a YAML
  • Generovanie inštancií BSON na základe schémy JSON
  • Vyťahovanie dát v formáte BSON pomocou XQuery

Úprava BSON pomocou JSON Schema

BSON datové typy v JSON schéme

XMLSpy obsahuje výkonný grafický editor schém JSON s integrovanou podporou pre definovanie dátových typov BSON.

MongoDB umožňuje validáciu dátabázy pomocou dokumentu schémy JSON. Pretože typy dát BSON dopĺňajú štandardné typy JSON, XMLSpy poskytuje vrstvu na úpravu BSON, ktorá umožňuje pridávať a upravovať špecifické funkcie schémy BSON počas vývoja schémy JSON.

Ko aktivujete podporu BSON v zobrazení JSON Schema, datové typy BSON sa stanú dostupnými pre objekty JSON, vlastnosti a položky polí. Ak je základný typ komponenty nastavený na BSON, typy BSON sa stanú dostupnými na výber.

Podpora za BSON v grafickom editori schém JSON v programe XMLSpy pomáha tímom umožniť validáciu reálnych dát BSON pre MongoDB a ďalšie aplikácie.

Primer uporabe

MongoDB je po zásade bez schémy, ale reálne aplikácie často potrebujú overovať štruktúru a typy údajov, ktoré sa ukladajú. Práve tu vstupuje do hry JSON Schema, a podpora formátu BSON v programe XMLSpy uľahčuje jeho implementáciu.

Praktičen primer, kjer je ta podpora pomembna, je razvojna ekipa, ki dela na aplikaciji za zdravstveno varstvo in uporablja MongoDB za shranjevanje podatkov o pacientih. Želijo:

  • Overujte prichádzajúce údaje z mobilnej aplikácie
  • Uverite, da polja, kot so _id (ObjectId), birthDate (Datum) in dosage (Decimal128), uporabljate pravilno

S pomočjo programa XMLSpy lahko:

  • Vytvorte schému JSON pomocou dátových typov BSON
  • Preverite prave podatke preden bodo shranjeni v bazo podatkov
  • Zdieľajte schému s vývojármi frontendovej časti a tímami API

Svojej vizualnej schémy dizajnu umožňuje vývojárom rýchlo a s menším počtom chýb dokončiť prácu. Voliteľným finálnym krokom je použitie nástroja Altova MapForce na mapovanie, transformáciu a integráciu dát z MongoDB s inými systémami, ako sú databázy SQL a XML reporty.