Reikėtu aiškiai apibrėžti, kas yra resursas, kas yra objektas ir kuo jie skiriasi.
Vienas objektas gali turėti nuorodas į kitus objektus, kaip pavyzdžiui City turi country atributą, kuris yra Country objektas.
Resursas turi papildomą informaciją susijusią su duomenų saugojimu, tokią kaip revizijos numeris, kuris nurodo duomenų versiją, transakcijos numeris, kuris nurodo, kada duomenys buvo sugeneruoti ir pan.
Kreipiantis į resursą, galima gauti kelis objektus, vienos užklausos metu, pavyzdžiui:
http get /datasets/gov/example/City?_select=name,country.name
Čia prašome duomenų, apie du skirtingus objektus, apie City ir apie Country objektą.
Analogiškai, galime atskirai paprašyti, tik Country objekto:
http get /datasets/gov/example/Country?_select=name
Duomenų tipas ref leidžia susieti vieną objektą su kitu:
classDiagram
direction LR
class City {
name: text
}
class Country {
name: text
}
City --> Country : country
UDTS specifikacijoje, labai svarbi savoka yra objektas, kuris atitinka Belgų Document.
Nereikia painioti su
object
duomenų tipu, kas yra skirtings dalykas.Objektas turi tokius atributis:
_type
- objekto tipas, atitinka DSA model ir OWL class._id
- objekto identifikatorius UUID formatu.Taip pat reikėtu nepainioti objekto ir resurso, tarkime turime tokį pavyzdį:
Pavyzdyje aukščiau turime vieną resursą:
Ir turime du objektus:
Reikėtu aiškiai apibrėžti, kas yra resursas, kas yra objektas ir kuo jie skiriasi.
Vienas objektas gali turėti nuorodas į kitus objektus, kaip pavyzdžiui
City
turicountry
atributą, kuris yraCountry
objektas.Resursas turi papildomą informaciją susijusią su duomenų saugojimu, tokią kaip revizijos numeris, kuris nurodo duomenų versiją, transakcijos numeris, kuris nurodo, kada duomenys buvo sugeneruoti ir pan.
Kreipiantis į resursą, galima gauti kelis objektus, vienos užklausos metu, pavyzdžiui:
Čia prašome duomenų, apie du skirtingus objektus, apie
City
ir apieCountry
objektą.Analogiškai, galime atskirai paprašyti, tik
Country
objekto:Duomenų tipas ref leidžia susieti vieną objektą su kitu: