```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. ```
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.
Poleg grafičke obdelave v načinu mreže, program XMLSpy podpira tudi:
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.
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:
S pomočjo programa XMLSpy lahko:
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.

