{"id":104730,"date":"2022-07-29T15:37:11","date_gmt":"2022-07-29T13:37:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0"},"modified":"2022-07-29T15:37:11","modified_gmt":"2022-07-29T13:37:12","slug":"vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","title":{"rendered":"Ir izn\u0101kusi rel\u0101ciju-grafu DBMS EdgeDB 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ir laists EdgeDB 2.0 datu b\u0101zes p\u0101rvald\u012bbas sist\u0113mas izlaidums, kas \u012bsteno rel\u0101ciju-grafu datu modeli un vaic\u0101jumu valodu EdgeQL, optimiz\u0113tu darbam ar sare\u017e\u0123\u012btiem hierarhiskiem datiem. Kods rakst\u012bts Python un Rust (parseris un veiktsp\u0113jai kritiskas da\u013cas) valod\u0101 un izplat\u012bts ar Apache 2.0 licenci. Projekts att\u012bst\u0101s k\u0101 papla\u0161in\u0101jums virs PostgreSQL. Klientu bibliot\u0113kas sagatavotas Python, Go, Rust un TypeScript\/Javascript valod\u0101m. Nodro\u0161in\u0101ts komandrindas r\u012bku komplekts datu b\u0101zes p\u0101rvald\u012bbai un interakt\u012bvam vaic\u0101jumu izpild\u0113m (REPL).      <\/p>\n<p>Izmantojot EdgeDB, tiek izmantota deklarat\u012bva sist\u0113ma, kas balst\u0101s uz objektu tipiem, nevis tabulu balst\u012btu datu modeli. Lai noteiktu saites starp tipiem, tiek izmantota saist\u012b\u0161ana ar atsauc\u0113m (viens objekts var tikt izmantots k\u0101 cita objekta \u012bpa\u0161\u012bba) nevis \u0101r\u0113jie atsl\u0113gas.   <\/p>\n<p>     type Person {       required property name -&gt; str;     }     type Movie {       required property title -&gt; str;       multi link actors -&gt; Person;     }      <\/p>\n<p>Lai pa\u0101trin\u0101tu vaic\u0101jumu apstr\u0101di, var tikt izmantoti indeksi. Tiek atbalst\u012btas ar\u012b t\u0101das funkcijas k\u0101 stingra \u012bpa\u0161\u012bbu tipiz\u0101cija, \u012bpa\u0161\u012bbu v\u0113rt\u012bbu ierobe\u017eojumi, apr\u0113\u0137in\u0101t\u0101s \u012bpa\u0161\u012bbas un uzglab\u0101t\u0101s proced\u016bras. Starp EdgeDB objektu uzglab\u0101\u0161anas sh\u0113mas \u012bpatn\u012bb\u0101m, kas nedaudz atg\u0101dina ORM, izce\u013cas iesp\u0113ja sajaukt sh\u0113mas, sasaist\u012bt \u012bpa\u0161\u012bbas no da\u017e\u0101diem objektiem un integr\u0113t\u0101 JSON atbalsts.     <\/p>\n<p>Tiek nodro\u0161in\u0101ti integr\u0113ti r\u012bki datu glab\u0101\u0161anas sh\u0113mas migr\u0101cijai \u2014 p\u0113c sh\u0113mas izmai\u0146\u0101m, kas nor\u0101d\u012btas atsevi\u0161\u0137\u0101 esdl-fail\u0101, ir pietiekami izpild\u012bt komandu \u00abedgedb migration create\u00bb, un DBMS analiz\u0113s sh\u0113mas at\u0161\u0137ir\u012bbas un interakt\u012bvi \u0123ener\u0113s skriptu p\u0101rejai uz jauno sh\u0113mu. Tiek autom\u0101tiski uzskait\u012bta sh\u0113mas izmai\u0146u v\u0113sture.    <\/p>\n<p>Vaic\u0101jumu veido\u0161anai tiek atbalst\u012bta gan GraphQL vaic\u0101jumu valoda, gan pa\u0161a EdgeDB valoda, kas ir SQL adapt\u0101cija hierarhiskajiem datiem. Rezult\u0101ti tiek noform\u0113ti struktur\u0113t\u0101 veid\u0101, nevis saraksta, bet, lai aizvietotu apak\u0161vaic\u0101jumus un JOIN oper\u0101cijas, tiek pied\u0101v\u0101ta iesp\u0113ja nor\u0101d\u012bt vienu EdgeQL vaic\u0101jumu k\u0101 izteiksmi cita vaic\u0101juma iek\u0161ien\u0113. Tiek atbalst\u012btas transakcijas un cikli.    <\/p>\n<p>     select Movie {       title,       actors: {         name       }     }     filter .title = 'The Matrix'       insert Movie {       title := 'The Matrix Resurrections',       actors := (         select Person         filter .name in {           'Keanu Reeves',           'Carrie-Anne Moss',           'Laurence Fishburne'         }       )     }       for number in {0, 1, 2, 3}     union (       select { number, number + 0.5 }     );      <\/p>\n<p>Jaunaj\u0101 versij\u0101:  <\/p>\n<ul>\n<li class=\"l\"> Iek\u013cauts integr\u0113ts t\u012bmek\u013ca saskarnes r\u012bks datub\u0101zes administr\u0113\u0161anai, kas \u013cauj skat\u012bt un redi\u0123\u0113t datus, veikt EdgeQL piepras\u012bjumus un analiz\u0113t izmantoto datu glab\u0101\u0161anas sh\u0113mu. Saskarne tiek palaista ar komandu \u00abedgedb ui\u00bb, p\u0113c kuras izpildes t\u0101 k\u013c\u016bst pieejama, piek\u013c\u016bstot localhost.  <center><img decoding=\"async\" alt=\"Ir izn\u0101kusi rel\u0101ciju-grafu DBMS EdgeDB 2.0\" src=\"\/wp-content\/uploads\/2022\/07\/7568d457e9559e7aafe10f7b526f8cac.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Ieviests izteikums \u00abGROUP\u00bb, kas \u013cauj sekcion\u0113t un agreg\u0113t datus, k\u0101 ar\u012b veikt datu grup\u0113\u0161anu p\u0113c p\u0113c patva\u013c\u012bgiem EdgeQL izteikumiem, l\u012bdz\u012bgi grup\u0113\u0161anai SELECT oper\u0101cij\u0101.\n<li class=\"l\"> Iesp\u0113ja p\u0101rvald\u012bt piek\u013cuvi objektu l\u012bmen\u012b. Piek\u013cuves noteikumi tiek noteikti glab\u0101\u0161anas sh\u0113mas l\u012bmen\u012b un \u013cauj ierobe\u017eot noteikta objekta kopuma izmanto\u0161anu atlases, ievades, dz\u0113\u0161anas un atjaunin\u0101\u0161anas oper\u0101cij\u0101s. Piem\u0113ram, var pievienot noteikumu, kas at\u013cauj atjaunot publik\u0101ciju tikai t\u0101s autoram.\n<li class=\"l\"> Pievienota glob\u0101lo main\u012bgo izmanto\u0161ana glab\u0101\u0161anas sh\u0113m\u0101. Lietot\u0101ja sasaist\u012b\u0161anai pied\u0101v\u0101ta jauna glob\u0101l\u0101 main\u012bg\u0101 current_user.\n<li class=\"l\"> Pievienota atbalsts v\u0113rt\u012bbu diapazonus defin\u0113jo\u0161iem tipiem (range).\n<li class=\"l\"> Sagatavota ofici\u0101l\u0101 klienta bibliot\u0113ka Rust valodai.\n<li class=\"l\"> Stabiliz\u0113ta EdgeDB bin\u0101r\u0101 protokola versija, kur\u0101 par\u0101d\u012bjusies iesp\u0113ja apstr\u0101d\u0101t vienlaikus vair\u0101kus da\u017e\u0101dus sesijas vien\u0101 t\u012bkla savienojum\u0101, p\u0101rraides caur HTTP, glob\u0101lo main\u012bgo izmanto\u0161anu un viet\u0113jo st\u0101vok\u013cu izmanto\u0161anu.\n<li class=\"l\"> Pievienota atbalsta aktiviz\u0113\u0161anai caur ligzdu, kas \u013cauj neuztur\u0113t servera apstr\u0101d\u0101t\u0101ju atmi\u0146\u0101 un palaist to tikai tad, kad tiek m\u0113\u0123in\u0101ts izveidot savienojumu (noder\u012bgi, lai ietaup\u012btu resursus izstr\u0101d\u0101t\u0101ju sist\u0113m\u0101s).          <\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57572\">opennet.lv<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 Python \u0438 Rust (\u043f\u0430\u0440\u0441\u0435\u0440 \u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u0435 \u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0447\u0430\u0441\u0442\u0438) \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 PostgreSQL. \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432 Python, Go, Rust \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104731,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 EdgeDB 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-07-29T13:37:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-07-29T13:37:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rel\u0101ciju-grafu datu b\u0101zes EdgeDB 2.0 izlai\u0161ana | ProHoster","description":"Prezent\u0113ta datu b\u0101zes EdgeDB 2.0 izlaide, kur\u0101 ieviesta rel\u0101ciju-grafu datu mode\u013ca un EdgeQL vaic\u0101juma valoda, optimiz\u0113ta darbam ar sare\u017e\u0123\u012btiem hierarhiskajiem datiem.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 EdgeDB 2.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 EdgeDB 2.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e-\u0433\u0440\u0430\u0444\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u044f\u0437\u044b\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 EdgeQL, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-07-29T13:37:12+00:00","article:modified_time":"2022-07-29T13:37:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104730","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-07-29 13:38:13","updated":"2022-10-02 04:59:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/104730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=104730"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/104730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/104731"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=104730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=104730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=104730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}