JSON v Mongoose shemo
Pretvori JSON vzorec v pripravljeno Mongoose shemo in model.
JSON v Mongoose shemo
Prilepi primer JSON dokumenta — en objekt ali niz njih — in to orodje sklepa strukturo ter generiše delujočo novo mongoose.Schema() definicijo z izvozom modela. Ustvarjeno je za trenutek, ko imaš JSON koristnost iz API-ja, seed datoteke ali starega arhiva baze in potrebuješ Mongoose model brez rocnega pisanja vsakega polja.
Orodje bere resnične vrednosti za izbor pravih tipov: nizi postanejo String, številke postanejo Number, datumski niz podoben ISO-u postane Date, polje, katerega ime se konča z "Id" (ali oblika niza "…Ids") postane ObjectId sklicevanje, ker je to način, kako bi ročno napisana shema to modelirala. Vgnezdeni objekti postanejo lastna nova mongoose.Schema({...}) znotraj starša, niz objektov pa postane niz te vgnezdene sheme. Možnosti skrbijo za ostalo: poimenuj model, označi skalarne polhe kot obvezna, prenesi vrednosti iz primera kot privzete vrednosti, vključi/izključi možnost časovnih žigov, se odloči, ali želiš podokumente obdržati lastni _id, in preklapi polja s koncnikom "Id" med ObjectId in navadnim String-om. Izberi CommonJS ali ES modul sintakso in po želji dodaj ustrezni TypeScript vmesnik pod modelom.
Zahvat niza primerov dokumentov namesto enega omogoči orodju, da opazi polja, ki obstajajo samo v nekaterih od njih, koristno, ko so resnični podatki ne povsem enotni — ta polja postanejo opcionalna v generiranem vmesniku. Konci vrstic v Windows in Unix se obravnavajo enako, vhod, ki je prevelik za udobno obdelavo, pa se prijavi namesto da zamrzne zavihek. Števec pod izhodom prikazuje število polj, število vgnezdenih shem in število znakov.
Vse se izvaja lokalno v tvojem brskalniku — JSON, ki ga prilepis, ki lahko vsebuje resnične zapise, se nikoli ne pošlje nikamor. Ko shema izgleda pravilno, jo kopiraj, prenesi kot datoteko .txt za lepljenje v lastno datoteko .js ali .ts, ali pošlji izhod nazaj v vhod, da ga dodatno izpopolniš.