{"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\/sk\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","title":{"rendered":"Vydanie rela\u010dno-grafickej DB EdgeDB 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol spusten\u00fd release datab\u00e1zov\u00e9ho syst\u00e9mu EdgeDB 2.0, ktor\u00fd realizuje rela\u010dno-grafov\u00fd model d\u00e1t a jazyk dotazov EdgeQL, optimalizovan\u00e9 na pr\u00e1cu so zlo\u017eit\u00fdmi hierarchick\u00fdmi d\u00e1tami. K\u00f3d je nap\u00edsan\u00fd v programovac\u00edch jazykoch Python a Rust (parser a v\u00fdkonne kritick\u00e9 \u010dasti) a je distribuovan\u00fd pod licenciou Apache 2.0. Projekt sa vyv\u00edja ako nadstavba nad PostgreSQL. Klientsk\u00e9 kni\u017enice s\u00fa pripraven\u00e9 pre jazyky Python, Go, Rust a TypeScript\/Javascript. Je poskytovan\u00fd pr\u00edkazov\u00fd n\u00e1stroj na spr\u00e1vu datab\u00e1z a interakt\u00edvne vykon\u00e1vanie dotazov (REPL).      <\/p>\n<p>Namiesto modelu \u00fadajov zalo\u017een\u00e9ho na tabu\u013ek\u00e1ch v EdgeDB sa pou\u017e\u00edva deklarat\u00edvny syst\u00e9m zalo\u017een\u00fd na objektov\u00fdch typoch. Namiesto cudz\u00edch k\u013e\u00fa\u010dov (foreign key) na ur\u010denie vz\u0165ahu medzi typmi sa pou\u017e\u00edva prepojenie odkazmi (jeden objekt m\u00f4\u017ee by\u0165 pou\u017eit\u00fd ako vlastnos\u0165 in\u00e9ho objektu).   <\/p>\n<p>     typ Osoba {       po\u017eadovan\u00fd vlastnos\u0165 meno -&gt; str;     }     typ Film {       po\u017eadovan\u00fd vlastnos\u0165 n\u00e1zov -&gt; str;       viacn\u00e1sobn\u00fd odkaz herci -&gt; Osoba;     }      <\/p>\n<p>Na ur\u00fdchlenie spracovania dopytov sa m\u00f4\u017eu pou\u017ei\u0165 indexy. Podporuj\u00fa sa aj funkcie ako pr\u00edsna typiz\u00e1cia vlastnost\u00ed, obmedzenia hodn\u00f4t vlastnost\u00ed, vypo\u010d\u00edtan\u00e9 vlastnosti a ulo\u017een\u00e9 proced\u00fary. Z osobitost\u00ed objektovej sch\u00e9my ukladania EdgeDB, ktor\u00e1 do ur\u010ditej miery pripom\u00edna ORM, sa uv\u00e1dza mo\u017enos\u0165 mie\u0161ania sch\u00e9m, prepojenia vlastnost\u00ed z r\u00f4znych objektov a integrovan\u00e1 podpora JSON.     <\/p>\n<p>Poskytuj\u00fa sa vstavan\u00e9 n\u00e1stroje na migr\u00e1ciu sch\u00e9my ukladania \u2014 po zmene sch\u00e9my definovanej v samostatnom esdl s\u00fabore sta\u010d\u00ed vykona\u0165 pr\u00edkaz \u201eedgedb migration create\u201c a DBMS analyzuje rozdiely v sch\u00e9me a interakt\u00edvne vygeneruje skript na prechod na nov\u00fa sch\u00e9mu. Automaticky sa sleduje hist\u00f3ria zmien sch\u00e9my.    <\/p>\n<p>Na formovanie dopytov sa podporuje ako jazyk dopytov GraphQL, tak aj vlastn\u00fd jazyk EdgeDB, ktor\u00fd predstavuje adapt\u00e1ciu SQL pre hierarchick\u00e9 \u00fadaje. Namiesto zoznamov s\u00fa v\u00fdsledky dopytu spracov\u00e1van\u00e9 v \u0161trukt\u00farovanej forme a namiesto poddopytov a oper\u00e1ci\u00ed JOIN je poskytovan\u00e1 mo\u017enos\u0165 uvies\u0165 jeden dopyt EdgeQL ako v\u00fdraz v r\u00e1mci in\u00e9ho dopytu. Podporuj\u00fa sa transakcie a cykly.    <\/p>\n<p>     vyber Film {       n\u00e1zov,       herci: {         meno       }     }     filtrova\u0165 .n\u00e1zov = &#171;The Matrix&#187;       vlo\u017ei\u0165 Film {       n\u00e1zov := &#171;The Matrix Resurrections&#187;,       herci := (         vyber Osoba         filtrova\u0165 .meno v {           &#8216;Keanu Reeves&#8217;,           &#8216;Carrie-Anne Moss&#8217;,           &#8216;Laurence Fishburne&#8217;         }       )     }       pre \u010d\u00edslo v {0, 1, 2, 3}     zjednoti\u0165 (       vyber { \u010d\u00edslo, \u010d\u00edslo + 0.5 }     );      <\/p>\n<p>V novej verzii:  <\/p>\n<ul>\n<li class=\"l\"> Bol pridan\u00fd zabudovan\u00fd webov\u00fd rozhranie na spravovanie DB, ktor\u00e9 umo\u017e\u0148uje prezera\u0165 a upravova\u0165 d\u00e1ta, vykon\u00e1va\u0165 dotazy EdgeQL a analyzova\u0165 aplikovan\u00fa sch\u00e9mu ukladania. Rozhranie sa sp\u00fa\u0161\u0165a pr\u00edkazom &#171;edgedb ui&#187;, po ktorom je dostupn\u00e9 na pr\u00edstupe k localhost.  <center><img decoding=\"async\" alt=\"Vydanie rela\u010dno-grafickej DB EdgeDB 2.0\" src=\"\/wp-content\/uploads\/2022\/07\/7568d457e9559e7aafe10f7b526f8cac.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Implementovan\u00e9 vyjadrenie &#171;GROUP&#187;, ktor\u00e9 umo\u017e\u0148uje sekciovanie a agreg\u00e1ciu d\u00e1t a vykon\u00e1va\u0165 grupovanie d\u00e1t pod\u013ea \u013eubovo\u013en\u00fdch v\u00fdrazov EdgeQL, podobne ako grupovanie v oper\u00e1cii SELECT.\n<li class=\"l\"> Mo\u017enos\u0165 riadenia pr\u00edstupu na \u00farovni objektov. Pravidl\u00e1 pr\u00edstupu s\u00fa definovan\u00e9 na \u00farovni sch\u00e9my ukladania a umo\u017e\u0148uj\u00fa obmedzi\u0165 mo\u017enos\u0165 vyu\u017eitia ur\u010dit\u00e9ho s\u00faboru objektov v oper\u00e1ci\u00e1ch v\u00fdberu, vkladania, odstra\u0148ovania a aktualizovania. Napr\u00edklad, m\u00f4\u017ee sa prida\u0165 pravidlo, ktor\u00e9 povo\u013euje aktualiz\u00e1ciu publik\u00e1cie iba autorovi.\n<li class=\"l\"> Bola pridan\u00e1 mo\u017enos\u0165 pou\u017e\u00edva\u0165 glob\u00e1lne premenn\u00e9 v sch\u00e9me ukladania. Pre prepojenie s pou\u017e\u00edvate\u013eom je navrhnut\u00e1 nov\u00e1 glob\u00e1lna premenn\u00e1 current_user.\n<li class=\"l\"> Bola pridan\u00e1 podpora typov, ktor\u00e9 definuj\u00fa rozsahy hodn\u00f4t (range).\n<li class=\"l\"> Bola pripraven\u00e1 ofici\u00e1lna klientsk\u00e1 kni\u017enica pre jazyk Rust.\n<li class=\"l\"> Bol stabilizovan\u00fd bin\u00e1rny protokol EdgeDB, v ktorom sa objavila mo\u017enos\u0165 spracovania s\u00fa\u010dasne viacer\u00fdch r\u00f4znych rel\u00e1ci\u00ed v r\u00e1mci jedn\u00e9ho sie\u0165ov\u00e9ho spojenia, prepojenia cez HTTP, pou\u017e\u00edvania glob\u00e1lnych premenn\u00fdch a lok\u00e1lnych stavov.\n<li class=\"l\"> Pridan\u00e1 podpora aktiv\u00e1cie cez socket, ktor\u00e1 umo\u017e\u0148uje nenech\u00e1va\u0165 serverov\u00fd spracovate\u013e v pam\u00e4ti a sp\u00fa\u0161\u0165a\u0165 ho len pri pokuse o nadviazanie spojenia (u\u017eito\u010dn\u00e9 na \u00fasporu zdrojov na syst\u00e9mov\u00fdch v\u00fdvoj\u00e1roch).          <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57572\">opennet.ru<\/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.4 - 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\/sk\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Vydanie rela\u010dno-grafov\u00e9ho datab\u00e1zov\u00e9ho syst\u00e9mu EdgeDB 2.0 | ProHoster","description":"Bol predstaven\u00fd release datab\u00e1zov\u00e9ho syst\u00e9mu EdgeDB 2.0, ktor\u00fd implementuje rela\u010dno-grafov\u00fd model d\u00e1t a jazyk dopytov EdgeQL, optimalizovan\u00e9 na pr\u00e1cu so zlo\u017eit\u00fdmi hierarchick\u00fdmi d\u00e1tami.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-relyaczionno-grafovoj-subd-edgedb-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/104730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=104730"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/104730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/104731"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=104730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=104730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=104730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}