{"id":6584,"date":"2019-03-29T10:00:54","date_gmt":"2019-03-29T17:00:54","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=6584"},"modified":"2025-06-13T20:11:08","modified_gmt":"2025-06-14T03:11:08","slug":"couchbase-lite-mapping","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-mapping\/","title":{"rendered":"Presentamos Couchbase.Lite.Mapping: Un nuevo paquete Nuget"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-mobile-2-0\/\">Couchbase Lite 2.0<\/a>\u00a0es un potente\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/resources\/why-nosql\/\">NoSQL<\/a>\u00a0almac\u00e9n de datos integrado para iOS, Android y .Net\u00a0<a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/couchbase-lite\/index.html\">Plataformas m\u00f3viles<\/a>. Couchbase Lite proporciona funcionalidades como base de datos y documentos\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\">CRUD<\/a>\u00a0operaciones, aporta potentes\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/sql-for-json-query-interface-couchbase-mobile\/\">API de consulta<\/a>\u00a0con sem\u00e1ntica SQL y b\u00fasqueda de texto completo\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/full-text-search-couchbase-mobile-2-0\/\">(FTS)<\/a>\u00a0capacidades.<\/p>\n<h3>Extensibilidad de Couchbase Lite<\/h3>\n<p>En <a href=\"https:\/\/www.nuget.org\/packages\/Couchbase.Lite\/\">Couchbase.Lite<\/a> y <a href=\"https:\/\/www.nuget.org\/packages\/Couchbase.Lite.Enterprise\/\">Couchbase.Lite.Enterprise<\/a> <a href=\"https:\/\/www.nuget.org\/\">Nuget<\/a> ofrecen un amplio abanico de posibilidades para crear, configurar y manipular f\u00e1cilmente los datos que contienen. <strong>Couchbase Lite<\/strong> bases de datos en las plataformas que admiten el <a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-net\">SDK .NET de Couchbase Lite<\/a>. Mientras que estos paquetes ya contienen una gran cantidad de funcionalidad fuera de la caja, un enorme beneficio de usar paquetes Nuget es el potencial de extensibilidad. La capacidad de extender la funcionalidad existente nos proporciona, como comunidad de desarrollo, una v\u00eda para crear y mantener proyectos que complementen las caracter\u00edsticas existentes de Couchbase Lite.<\/p>\n<p>Un ejemplo de una oportunidad para ampliar Couchbase Lite es a\u00f1adir la capacidad de <em>din\u00e1micamente<\/em> convertir objetos de y a <code>MutableDocument<\/code> objetos. Actualmente, como se ve a continuaci\u00f3n, cada nombre y valor de propiedad de objeto modelo debe a\u00f1adirse manualmente a <code>MutableDocument<\/code> objetos a trav\u00e9s de varios m\u00e9todos espec\u00edficos de tipo.<\/p>\n<div id=\"content\">\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-c#\" data-lang=\"c#\">var mutableDocument = new MutableDocument();\r\nmutableDocument.SetString(\"Name\", userProfile.Name);\r\nmutableDocument.SetString(\"Email\", userProfile.Email);<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Posteriormente, para convertir un <code>MutableDocument<\/code> de nuevo en el objeto original hay que hacer lo siguiente.<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-c#\" data-lang=\"c#\">var userProfile = new UserProfile\r\n{\r\n    Name = mutableDocument.GetString(\"Name\"),\r\n    Email = mutableDocument.GetString(\"Email\")\r\n};<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>&nbsp;<\/p>\n<h3>Presentaci\u00f3n de Couchbase.Lite.Mapping<\/h3>\n<p>Como puedes ver, el c\u00f3digo para convertir un objeto en un <code>MutableDocument<\/code> y viceversa es sencillo, pero como cada objeto debe ser mapeado, los desarrolladores pueden encontrarse escribiendo muchas l\u00edneas de c\u00f3digo similares. Por eso, es muy emocionante que <a href=\"https:\/\/github.com\/couchbaselabs\">Laboratorios Couchbase<\/a> presenta un nuevo <a href=\"https:\/\/www.nuget.org\/packages\/Couchbase.Lite.Mapping\">Paquete Nuget<\/a> para ayudar a disminuir la cantidad de c\u00f3digo escrito para mapear objetos modelo hacia y desde <code>MutableDocument<\/code> objetos.<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-c#\" data-lang=\"c#\">var userProfile = new UserProfile\r\n{\r\n    Name = \"Robert Hedgpeth\",\r\n    Email = \"robert.hedgpeth@couchbase.com\"\r\n};\r\n\r\n\/\/ Converting an object to a MutableDocument\r\nvar mutableDocument = userProfile.ToMutableDocument();\r\n\r\n\/\/ Converting a MutableDocument to an object\r\nvar newUserProfile = mutableDocument.ToObject&lt;UserProfile&gt;();<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/www.nuget.org\/packages\/Couchbase.Lite.Mapping\">Couchbase.Lite.Mapping se puede encontrar en Nuget.org<\/a>y es un proyecto de c\u00f3digo abierto mantenido en <a href=\"https:\/\/github.com\/couchbaselabs\/\">Couchbase Labs en Github<\/a>. Es importante se\u00f1alar que el <code>Couchbase.Lite.Mapping<\/code> no est\u00e1 soportada oficialmente por <a href=\"https:\/\/www.couchbase.com\/blog\/es\/\">Couchbase, Inc.<\/a>sino un esfuerzo comunitario. Pru\u00e9belo y d\u00edganos qu\u00e9 le parece.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Adem\u00e1s, como se trata de un esfuerzo continuo, <strong>no dude en contribuir<\/strong> enviando comentarios, cuestiones y\/o solicitudes de pull.<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase Lite 2.0\u00a0is a powerful\u00a0NoSQL\u00a0embedded data store for iOS, Android and .Net\u00a0Mobile Platforms. Couchbase Lite provides\u00a0functionality such as database and document\u00a0CRUD\u00a0operations, brings powerful\u00a0Query API\u00a0with SQL-like semantics and Full-Text-Search\u00a0(FTS)\u00a0capabilities. Couchbase Lite Extensibility The Couchbase.Lite and Couchbase.Lite.Enterprise Nuget packages provide a broad [&hellip;]<\/p>","protected":false},"author":34959,"featured_media":10772,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,7667,1810,1819],"tags":[1428,2213],"ppma_author":[9080],"class_list":["post-6584","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-couchbase-lite","category-couchbase-mobile","category-data-modeling","tag-couchbase-labs","tag-couchbase-lite-2-0"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducing Couchbase.Lite.Mapping: A New Nuget Package<\/title>\n<meta name=\"description\" content=\"Introducing Couchbase.Lite.Mapping: A new Couchbase Labs extension Nuget package for Couchbase.Lite and Couchbase.Lite.Enterprise.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-mapping\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Couchbase.Lite.Mapping: A New Nuget Package\" \/>\n<meta property=\"og:description\" content=\"Introducing Couchbase.Lite.Mapping: A new Couchbase Labs extension Nuget package for Couchbase.Lite and Couchbase.Lite.Enterprise.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-mapping\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-29T17:00:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:11:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"898\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@probablyrealrob\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/\"},\"author\":{\"name\":\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fe39f690069382f7641d3a02f551e47\"},\"headline\":\"Introducing Couchbase.Lite.Mapping: A New Nuget Package\",\"datePublished\":\"2019-03-29T17:00:54+00:00\",\"dateModified\":\"2025-06-14T03:11:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/\"},\"wordCount\":339,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png\",\"keywords\":[\"couchbase labs\",\"Couchbase Lite 2.0\"],\"articleSection\":[\".NET\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Data Modeling\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/\",\"name\":\"Introducing Couchbase.Lite.Mapping: A New Nuget Package\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png\",\"datePublished\":\"2019-03-29T17:00:54+00:00\",\"dateModified\":\"2025-06-14T03:11:08+00:00\",\"description\":\"Introducing Couchbase.Lite.Mapping: A new Couchbase Labs extension Nuget package for Couchbase.Lite and Couchbase.Lite.Enterprise.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png\",\"width\":1200,\"height\":898,\"caption\":\"A collection of connected geometric shapes representing a map of connected apps and systems\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Couchbase.Lite.Mapping: A New Nuget Package\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fe39f690069382f7641d3a02f551e47\",\"name\":\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d2687b799f515d10560e40ed5b695b63\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g\",\"caption\":\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\"},\"description\":\"Rob Hedgpeth is a Senior Developer Advocate at Couchbase specializing in mobile and IoT technologies. Rob has been developing applications of all flavors for over a decade, but has primarily been focused on the mobile space since 2010. Prior to working at Couchbase Rob worked as a Mobile Architect at Xamarin and Microsoft.\",\"sameAs\":[\"https:\/\/x.com\/probablyrealrob\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/robert-hedgpeth\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Presentamos Couchbase.Lite.Mapping: Un nuevo paquete Nuget","description":"Presentamos Couchbase.Lite.Mapping: Un nuevo paquete Nuget de extensi\u00f3n de Couchbase Labs para Couchbase.Lite y Couchbase.Lite.Enterprise.","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:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-mapping\/","og_locale":"es_MX","og_type":"article","og_title":"Introducing Couchbase.Lite.Mapping: A New Nuget Package","og_description":"Introducing Couchbase.Lite.Mapping: A new Couchbase Labs extension Nuget package for Couchbase.Lite and Couchbase.Lite.Enterprise.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-mapping\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-03-29T17:00:54+00:00","article_modified_time":"2025-06-14T03:11:08+00:00","og_image":[{"width":1200,"height":898,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png","type":"image\/png"}],"author":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@probablyrealrob","twitter_misc":{"Written by":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","Est. reading time":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/"},"author":{"name":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fe39f690069382f7641d3a02f551e47"},"headline":"Introducing Couchbase.Lite.Mapping: A New Nuget Package","datePublished":"2019-03-29T17:00:54+00:00","dateModified":"2025-06-14T03:11:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/"},"wordCount":339,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png","keywords":["couchbase labs","Couchbase Lite 2.0"],"articleSection":[".NET","Couchbase Lite","Couchbase Mobile","Data Modeling"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/","name":"Presentamos Couchbase.Lite.Mapping: Un nuevo paquete Nuget","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png","datePublished":"2019-03-29T17:00:54+00:00","dateModified":"2025-06-14T03:11:08+00:00","description":"Presentamos Couchbase.Lite.Mapping: Un nuevo paquete Nuget de extensi\u00f3n de Couchbase Labs para Couchbase.Lite y Couchbase.Lite.Enterprise.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/03\/connections_RESIZED.png","width":1200,"height":898,"caption":"A collection of connected geometric shapes representing a map of connected apps and systems"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-mapping\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Couchbase.Lite.Mapping: A New Nuget Package"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fe39f690069382f7641d3a02f551e47","name":"Rob Hedgpeth, Promotor Senior para Desarrolladores, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d2687b799f515d10560e40ed5b695b63","url":"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g","caption":"Rob Hedgpeth, Senior Developer Advocate, Couchbase"},"description":"Rob Hedgpeth es desarrollador senior en Couchbase especializado en tecnolog\u00edas m\u00f3viles y IoT. Rob ha estado desarrollando aplicaciones de todos los sabores durante m\u00e1s de una d\u00e9cada, pero se ha centrado principalmente en el espacio m\u00f3vil desde 2010. Antes de trabajar en Couchbase, Rob trabaj\u00f3 como arquitecto m\u00f3vil en Xamarin y Microsoft.","sameAs":["https:\/\/x.com\/probablyrealrob"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/robert-hedgpeth\/"}]}},"authors":[{"term_id":9080,"user_id":34959,"is_guest":0,"slug":"robert-hedgpeth","display_name":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g","author_category":"","last_name":"Hedgpeth, Senior Developer Advocate, Couchbase","first_name":"Rob","job_title":"","user_url":"","description":"Rob Hedgpeth es desarrollador senior en Couchbase especializado en tecnolog\u00edas m\u00f3viles y IoT. Rob ha estado desarrollando aplicaciones de todos los sabores durante m\u00e1s de una d\u00e9cada, pero se ha centrado principalmente en el espacio m\u00f3vil desde 2010. Antes de trabajar en Couchbase, Rob trabaj\u00f3 como arquitecto m\u00f3vil en Xamarin y Microsoft."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/6584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/34959"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=6584"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/6584\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/10772"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=6584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=6584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=6584"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=6584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}