{"id":2015,"date":"2019-04-02T08:25:53","date_gmt":"2019-04-02T06:25:53","guid":{"rendered":"https:\/\/vgrblogg.se\/utveckling\/?p=2015"},"modified":"2019-04-02T08:25:53","modified_gmt":"2019-04-02T06:25:53","slug":"test-av-databasmiljo","status":"publish","type":"post","link":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/","title":{"rendered":"Test av databasmilj\u00f6"},"content":{"rendered":"<p><a href=\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2017\" src=\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg\" alt=\"\" width=\"1897\" height=\"983\" srcset=\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg 1897w, https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall-300x155.jpg 300w, https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall-768x398.jpg 768w, https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall-1024x531.jpg 1024w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p style=\"text-align: center\">Det \u00e4r n\u00e5got speciellt med att ta sk\u00e4rmdumpar p\u00e5 kalkylark.<\/p>\n<p>En viktig del av <a href=\"https:\/\/vgrblogg.se\/utveckling\/2016\/06\/20\/vgrs-geodataplattform-del-3\/\">VGR:s geodataplattform<\/a>\u00a0\u00e4r en databasmilj\u00f6 f\u00f6r lagring och ajourh\u00e5llning av delar av v\u00e5ra geodata. Hittills har vi inte haft n\u00e5gon lokal milj\u00f6 f\u00f6r test och utveckling, vilket har varit aningen h\u00e4mmande, men detta h\u00e5ller nu dock p\u00e5 att \u00e4ndras, i och med att PostgreSQL, PostGIS och pgAdmin nu paketeras och blir tillg\u00e4ngliga f\u00f6r alla p\u00e5 VGR. En del av detta arbete har varit att testa n\u00e5gra av de vanligaste arbetsmomenten, s\u00e5 att de fungerar som f\u00f6rv\u00e4ntat. I praktiken identifierade vi n\u00e5gra av de mest f\u00f6rekommande anv\u00e4ndarfallen, sammanst\u00e4llde dessa strukturerat och gjorde enklare tester av samtliga fall. Dessa handlar generellt om att:<\/p>\n<ul>\n<li>Testa att l\u00e4sa och skriva tabeller, b\u00e5de med och utan geometrier, med olika verktyg<\/li>\n<li>Att \u00e5\/\u00e4\/\u00f6 hanteras korrekt<\/li>\n<li>Att st\u00e4lla SQL-fr\u00e5gor till databasen<\/li>\n<li>Redigera attribut och geometrier mha desktopverktyg<\/li>\n<\/ul>\n<p><!--more-->Eftersom jag h\u00e5ller p\u00e5 att l\u00e4ra mig mer om hur man arbetar med geodata i <a href=\"https:\/\/www.r-project.org\/\">R<\/a> passade jag f\u00f6rst\u00e5s p\u00e5 att testa att l\u00e4sa fr\u00e5n milj\u00f6n \u00e4ven mha R:<\/p>\n<pre># Aktivera bibliotek\r\nlibrary(DBI)\r\nlibrary(RPostgres)\r\nlibrary(sf)\r\nlibrary(mapview)\r\n\r\n# Skapa anslutning till PostgreSQL\r\ncon &lt;- dbConnect(RPostgres::Postgres()\r\n, host='host'\r\n, port='port'\r\n, dbname='databas\r\n, user='user'\r\n, password='password')\r\n\r\n# H\u00e4mta lager mha SQL-fr\u00e5ga\r\nqry1 &lt;- \"SELECT * FROM public.kommunytor_vg\"\r\nkommunytor_vg &lt;- st_read(con, query=qry1)\r\n\r\n# Skapa enkel webbkarta med kommunytor\r\nmapview(kommunytor_vg)<\/pre>\n<p>Resultatet blir d\u00e5 en enkel webbkarta som l\u00e4sa geodata fr\u00e5n den lokala databasmilj\u00f6n:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-2016 aligncenter\" src=\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/R-mapview-1024x503.jpg\" alt=\"\" width=\"525\" height=\"258\" srcset=\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/R-mapview-1024x503.jpg 1024w, https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/R-mapview-300x147.jpg 300w, https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/R-mapview-768x378.jpg 768w, https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/R-mapview.jpg 1910w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Den kompletta f\u00f6rteckningen av de testfall som vi anv\u00e4nde finns att h\u00e4mta p\u00e5 <a href=\"https:\/\/deladigitalt.se\/delameddig?visakort=887\">deladigitalt.se<\/a>.<\/p>\n<p>Eftersom det \u00e4r v\u00e4letablerade programvaror som vi inf\u00f6r r\u00e4knade jag inte med att hitta n\u00e5gra st\u00f6rre avvikelser, men tanken var att testa hur det fungerar i just <em>v\u00e5r<\/em> milj\u00f6, med v\u00e5r upps\u00e4ttning av programvaror. Resultatet blev ocks\u00e5 d\u00e4refter: jag hittade endast en mindre avvikelse, d\u00e4r ett av verktygen verkade skapa en tom rad i slutet av tabellen n\u00e4r denna skapas. Just detta anv\u00e4ndarfall \u00e4r ganska s\u00e4llsynt och verktyget kommer att uppdateras inom kort, s\u00e5 det blir till att testa igen efter uppdateringen.<\/p>\n<p>N\u00e4r vi fram\u00f6ver vill uppdatera den lokala databasmilj\u00f6n till nyare versioner blir det nu aningen enklare att veta vad vi b\u00f6r testa, \u00e4ven om fler tester l\u00e4r tillkomma n\u00e4r vi har arbetat i milj\u00f6n en tid och vet vad som anv\u00e4nds ofta. Ett par tester som jag tror l\u00e4r tillkomma inf\u00f6r kommande uppdatering \u00e4r:<\/p>\n<ul>\n<li>L\u00e4sa mha Power BI<\/li>\n<li>Skriva mha R<\/li>\n<li>L\u00e4sa mha Python<\/li>\n<\/ul>\n<p>Till n\u00e4sta v\u00e4nda l\u00e4r vi ocks\u00e5 ta fram ytterligare testdata, s\u00e5 att vi har \u00e4n mer verklighetstrogna underlag att testa med.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Det \u00e4r n\u00e5got speciellt med att ta sk\u00e4rmdumpar p\u00e5 kalkylark. En viktig del av VGR:s geodataplattform\u00a0\u00e4r en databasmilj\u00f6 f\u00f6r lagring och ajourh\u00e5llning av delar av v\u00e5ra geodata. Hittills har vi inte haft n\u00e5gon lokal milj\u00f6 f\u00f6r test och utveckling, vilket har varit aningen h\u00e4mmande, men detta h\u00e5ller nu dock p\u00e5 att \u00e4ndras, i och med &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\" class=\"more-link\">Forts\u00e4tt l\u00e4sa<span class=\"screen-reader-text\"> \u201dTest av databasmilj\u00f6\u201d<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[96,1019,1018,517,1020,1021],"class_list":["post-2015","post","type-post","status-publish","format-standard","hentry","category-geo-perspektiv","tag-databas","tag-postgis","tag-postgresql","tag-qgis","tag-r","tag-test"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Test av databasmilj\u00f6 &#8212; Utveckling i VGR<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test av databasmilj\u00f6 &#8212; Utveckling i VGR\" \/>\n<meta property=\"og:description\" content=\"Det \u00e4r n\u00e5got speciellt med att ta sk\u00e4rmdumpar p\u00e5 kalkylark. En viktig del av VGR:s geodataplattform\u00a0\u00e4r en databasmilj\u00f6 f\u00f6r lagring och ajourh\u00e5llning av delar av v\u00e5ra geodata. Hittills har vi inte haft n\u00e5gon lokal milj\u00f6 f\u00f6r test och utveckling, vilket har varit aningen h\u00e4mmande, men detta h\u00e5ller nu dock p\u00e5 att \u00e4ndras, i och med &hellip; Forts\u00e4tt l\u00e4sa \u201dTest av databasmilj\u00f6\u201d\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\" \/>\n<meta property=\"og:site_name\" content=\"Utveckling i VGR\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-02T06:25:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg\" \/>\n<meta name=\"author\" content=\"Magnus Nilsson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Magnus Nilsson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\"},\"author\":{\"name\":\"Magnus Nilsson\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/person\/5a867bf0a80df151ec2e483ec15ff3c9\"},\"headline\":\"Test av databasmilj\u00f6\",\"datePublished\":\"2019-04-02T06:25:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\"},\"wordCount\":434,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#organization\"},\"image\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg\",\"keywords\":[\"Databas\",\"PostGIS\",\"PostgreSQL\",\"QGIS\",\"R\",\"Test\"],\"articleSection\":[\"Geo-perspektiv\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\",\"url\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\",\"name\":\"Test av databasmilj\u00f6 &#8212; Utveckling i VGR\",\"isPartOf\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg\",\"datePublished\":\"2019-04-02T06:25:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage\",\"url\":\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg\",\"contentUrl\":\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hem\",\"item\":\"https:\/\/vgrblogg.se\/utveckling\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test av databasmilj\u00f6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#website\",\"url\":\"https:\/\/vgrblogg.se\/utveckling\/\",\"name\":\"Utveckling i VGR\",\"description\":\"Inblick i utvecklingsarbetet inom VGR\",\"publisher\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vgrblogg.se\/utveckling\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#organization\",\"name\":\"Utveckling i VGR\",\"url\":\"https:\/\/vgrblogg.se\/utveckling\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2018\/02\/cropped-logotype_color-1.png\",\"contentUrl\":\"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2018\/02\/cropped-logotype_color-1.png\",\"width\":1234,\"height\":250,\"caption\":\"Utveckling i VGR\"},\"image\":{\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/person\/5a867bf0a80df151ec2e483ec15ff3c9\",\"name\":\"Magnus Nilsson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aa666eaf797c3ca4d0492450cd59249b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/aa666eaf797c3ca4d0492450cd59249b?s=96&d=mm&r=g\",\"caption\":\"Magnus Nilsson\"},\"url\":\"https:\/\/vgrblogg.se\/utveckling\/author\/magnusnilssonvgr\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Test av databasmilj\u00f6 &#8212; Utveckling i VGR","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/","og_locale":"sv_SE","og_type":"article","og_title":"Test av databasmilj\u00f6 &#8212; Utveckling i VGR","og_description":"Det \u00e4r n\u00e5got speciellt med att ta sk\u00e4rmdumpar p\u00e5 kalkylark. En viktig del av VGR:s geodataplattform\u00a0\u00e4r en databasmilj\u00f6 f\u00f6r lagring och ajourh\u00e5llning av delar av v\u00e5ra geodata. Hittills har vi inte haft n\u00e5gon lokal milj\u00f6 f\u00f6r test och utveckling, vilket har varit aningen h\u00e4mmande, men detta h\u00e5ller nu dock p\u00e5 att \u00e4ndras, i och med &hellip; Forts\u00e4tt l\u00e4sa \u201dTest av databasmilj\u00f6\u201d","og_url":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/","og_site_name":"Utveckling i VGR","article_published_time":"2019-04-02T06:25:53+00:00","og_image":[{"url":"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg","type":"","width":"","height":""}],"author":"Magnus Nilsson","twitter_card":"summary_large_image","twitter_misc":{"Skriven av":"Magnus Nilsson","Ber\u00e4knad l\u00e4stid":"2 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#article","isPartOf":{"@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/"},"author":{"name":"Magnus Nilsson","@id":"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/person\/5a867bf0a80df151ec2e483ec15ff3c9"},"headline":"Test av databasmilj\u00f6","datePublished":"2019-04-02T06:25:53+00:00","mainEntityOfPage":{"@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/"},"wordCount":434,"commentCount":0,"publisher":{"@id":"https:\/\/vgrblogg.se\/utveckling\/#organization"},"image":{"@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage"},"thumbnailUrl":"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg","keywords":["Databas","PostGIS","PostgreSQL","QGIS","R","Test"],"articleSection":["Geo-perspektiv"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/","url":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/","name":"Test av databasmilj\u00f6 &#8212; Utveckling i VGR","isPartOf":{"@id":"https:\/\/vgrblogg.se\/utveckling\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage"},"image":{"@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage"},"thumbnailUrl":"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg","datePublished":"2019-04-02T06:25:53+00:00","breadcrumb":{"@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#primaryimage","url":"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg","contentUrl":"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2019\/04\/PostgreSQL-testfall.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/vgrblogg.se\/utveckling\/2019\/04\/02\/test-av-databasmiljo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hem","item":"https:\/\/vgrblogg.se\/utveckling\/"},{"@type":"ListItem","position":2,"name":"Test av databasmilj\u00f6"}]},{"@type":"WebSite","@id":"https:\/\/vgrblogg.se\/utveckling\/#website","url":"https:\/\/vgrblogg.se\/utveckling\/","name":"Utveckling i VGR","description":"Inblick i utvecklingsarbetet inom VGR","publisher":{"@id":"https:\/\/vgrblogg.se\/utveckling\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vgrblogg.se\/utveckling\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/vgrblogg.se\/utveckling\/#organization","name":"Utveckling i VGR","url":"https:\/\/vgrblogg.se\/utveckling\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/logo\/image\/","url":"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2018\/02\/cropped-logotype_color-1.png","contentUrl":"https:\/\/vgrblogg.se\/utveckling\/wp-content\/uploads\/sites\/3\/2018\/02\/cropped-logotype_color-1.png","width":1234,"height":250,"caption":"Utveckling i VGR"},"image":{"@id":"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/person\/5a867bf0a80df151ec2e483ec15ff3c9","name":"Magnus Nilsson","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/vgrblogg.se\/utveckling\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/aa666eaf797c3ca4d0492450cd59249b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aa666eaf797c3ca4d0492450cd59249b?s=96&d=mm&r=g","caption":"Magnus Nilsson"},"url":"https:\/\/vgrblogg.se\/utveckling\/author\/magnusnilssonvgr\/"}]}},"_links":{"self":[{"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/posts\/2015"}],"collection":[{"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/comments?post=2015"}],"version-history":[{"count":8,"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/posts\/2015\/revisions"}],"predecessor-version":[{"id":2025,"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/posts\/2015\/revisions\/2025"}],"wp:attachment":[{"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/media?parent=2015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/categories?post=2015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vgrblogg.se\/utveckling\/wp-json\/wp\/v2\/tags?post=2015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}