{"id":2374,"date":"2016-08-23T14:44:13","date_gmt":"2016-08-23T14:44:12","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2374"},"modified":"2025-06-13T19:30:02","modified_gmt":"2025-06-14T02:30:02","slug":"copying-documents-between-buckets-in-couchbase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/copying-documents-between-buckets-in-couchbase\/","title":{"rendered":"Copiar documentos entre cubos en Couchbase"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Cuando estoy en un grupo de usuarios o en una conferencia, la gente a menudo se me acerca despu\u00e9s con buenas preguntas. Es una forma estupenda de obtener ideas para publicar en el blog: si tienen una pregunta, lo m\u00e1s probable es que muchas otras personas tengan la misma. Tambi\u00e9n es una buena forma de conocer a otras personas. <a href=\"https:\/\/www.couchbase.com\/blog\/es\/developers\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Couchbase<\/a> mejor.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Este post responde a una de esas preguntas: <strong>\u00bfpuedo copiar documentos de un cubo a otro?<\/strong>?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truecopy-from-bucket-to-bucket\">Copiar de cubo a cubo<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>De hecho, si has hecho este tipo de cosas en SQL, no est\u00e1s muy lejos de conocer la respuesta.<\/p>\n<\/div>\n<div class=\"imageblock\">\n<div class=\"content\" style=\"text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/august\/copying-documents-between-buckets-in-couchbase\/001buckets.jpg\" alt=\"Fire buckets Image Licensed through Creative Commons via Paul Harrop - https:\/\/www.geograph.org.uk\/photo\/2666296\" \/><\/div>\n<div class=\"title\" style=\"text-align: center\">Cubos de bomberos Imagen con licencia Creative Commons <a href=\"https:\/\/www.geograph.org.uk\/photo\/2666296\">v\u00eda Paul Harrop<\/a><\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Existen herramientas de l\u00ednea de comandos para <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/cli\/cbbackup-tool.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">copia de seguridad<\/a>\/<a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.5\/cli\/cbrestore-tool.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">restaurar<\/a> un cubo, pero para este post, voy a suponer que lo que quieres es hacer una copia de algunos documentos del cubo A al cubo B.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Es tan f\u00e1cil como utilizar un <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.5\/n1ql\/n1ql-language-reference\/insert.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">N1QL INSERTAR<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Empiece por crear un N1QL <code>SELECCIONAR<\/code><\/code> para sacar los documentos que quieras del primer cubo. Voy a mostrar una muy simplificada <code>SELECCIONAR<\/code><\/code> que consigue <em>todos<\/em> los documentos de mi <code>por defecto<\/code><\/code> cubo. Si s\u00f3lo desea un subconjunto, puede utilizar una funci\u00f3n <code><code>D\u00d3NDE<\/code><\/code> cl\u00e1usula.<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-SQL\">SELECT META().id _k, _v\r\nfrom `default` _v<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Dado que estamos copiando a otro bucket, necesitamos tanto la clave como el propio documento. Esta consulta selecciona la clave del documento mediante la funci\u00f3n <code>META()<\/code><\/code> y selecciona el documento mediante una funci\u00f3n <code>_v<\/code><\/code> alias.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>A continuaci\u00f3n, crear\u00e9 un <code>INSERTAR<\/code><\/code> para poner estos documentos seleccionados en otro cubo, que llam\u00e9 <code>objetivo<\/code><\/code>.<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-SQL\">INSERT INTO `target` (KEY _k, VALUE _v)\r\nSELECT META().id _k, _v\r\nfrom `default` _v<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>En <code>INSERTAR<\/code><\/code> necesita una clave y un valor. Tengo los de la <code>SELECCIONAR<\/code><\/code>. Todo hecho.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truemore-information-about-n1ql-insert\">M\u00e1s informaci\u00f3n sobre N1QL INSERT<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>El enlace:<a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.5\/n1ql\/n1ql-language-reference\/insert.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">N1QL INSERTAR<\/a> es muy potente, y se pueden hacer muchas otras cosas con \u00e9l:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>Insertar un \u00fanico documento<\/li>\n<li>Inserciones a granel<\/li>\n<li>Insertar valores mediante <code>SELECCIONAR<\/code><\/code> (que es similar a lo que hicimos en este post)<\/li>\n<li>Insertar valor con una tecla de combinaci\u00f3n, utilizando una proyecci\u00f3n<\/li>\n<li>Insertar valores mediante subconsultas<\/li>\n<li>Insertar valores utilizando funciones N1QL<\/li>\n<li>Utilizaci\u00f3n de preparados <code>INSERTAR<\/code><\/code> consultas<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Ten en cuenta que se aplican las advertencias t\u00edpicas: aseg\u00farate de tener una buena indexaci\u00f3n cuando escribas el SELECT. Si est\u00e1 copiando muchos documentos, puede que desee ajustar temporalmente el tiempo de espera. Todos los documentos de un bucket deben tener una clave \u00fanica. No hay vuelta atr\u00e1s cuando se insertan varios documentos: si un <code>INSERTAR<\/code><\/code> falla en el 10\u00ba documento de cada 100, los 9 primeros documentos siguen insertados.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Para obtener respuestas m\u00e1s detalladas sobre N1QL, consulte la p\u00e1gina <a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/c\/sql\/16\/\">Foro Couchbase N1QL<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/twitter.com\/mgroves\">S\u00edgame en Twitter<\/a> si tiene alguna pregunta: \u00a1puede que su pregunta se convierta en la pr\u00f3xima entrada de mi blog!<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>When I\u2019m at a user group or conference, people often come up to me afterwards with good questions. This is a great way for me to get blog post ideas: if they have a question, chances are lots of other [&hellip;]<\/p>","protected":false},"author":71,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1812],"tags":[],"ppma_author":[8937],"class_list":["post-2374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-n1ql-query"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Copying Documents Between Buckets: Process in Couchbase<\/title>\n<meta name=\"description\" content=\"Is copying documents between buckets possible in Couchbase? This post answers the question of whether you can copy documents from one bucket to another.\" \/>\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\/copying-documents-between-buckets-in-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Copying Documents Between Buckets in Couchbase\" \/>\n<meta property=\"og:description\" content=\"Is copying documents between buckets possible in Couchbase? This post answers the question of whether you can copy documents from one bucket to another.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/copying-documents-between-buckets-in-couchbase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-23T14:44:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T02:30:02+00:00\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Copying Documents Between Buckets in Couchbase\",\"datePublished\":\"2016-08-23T14:44:12+00:00\",\"dateModified\":\"2025-06-14T02:30:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/\"},\"wordCount\":440,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/\",\"name\":\"Copying Documents Between Buckets: Process in Couchbase\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-08-23T14:44:12+00:00\",\"dateModified\":\"2025-06-14T02:30:02+00:00\",\"description\":\"Is copying documents between buckets possible in Couchbase? This post answers the question of whether you can copy documents from one bucket to another.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Copying Documents Between Buckets in Couchbase\"}]},{\"@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\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Copying Documents Between Buckets: Process in Couchbase","description":"Is copying documents between buckets possible in Couchbase? This post answers the question of whether you can copy documents from one bucket to another.","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\/copying-documents-between-buckets-in-couchbase\/","og_locale":"es_MX","og_type":"article","og_title":"Copying Documents Between Buckets in Couchbase","og_description":"Is copying documents between buckets possible in Couchbase? This post answers the question of whether you can copy documents from one bucket to another.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/copying-documents-between-buckets-in-couchbase\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-08-23T14:44:12+00:00","article_modified_time":"2025-06-14T02:30:02+00:00","author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Copying Documents Between Buckets in Couchbase","datePublished":"2016-08-23T14:44:12+00:00","dateModified":"2025-06-14T02:30:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/"},"wordCount":440,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/","url":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/","name":"Copying Documents Between Buckets: Process in Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-08-23T14:44:12+00:00","dateModified":"2025-06-14T02:30:02+00:00","description":"Is copying documents between buckets possible in Couchbase? This post answers the question of whether you can copy documents from one bucket to another.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Copying Documents Between Buckets in Couchbase"}]},{"@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\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"A Matthew D. Groves le encanta programar. No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa. Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa. Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"A Matthew D. Groves le encanta programar.  No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa.  Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa.  Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores.  Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2374","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\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2374"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2374\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2374"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}