{"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\/pt\/copying-documents-between-buckets-in-couchbase\/","title":{"rendered":"C\u00f3pia de documentos entre buckets no Couchbase"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Quando estou em um grupo de usu\u00e1rios ou em uma confer\u00eancia, as pessoas geralmente me procuram depois com boas perguntas. Essa \u00e9 uma \u00f3tima maneira de obter ideias para postagens no blog: se elas t\u00eam uma pergunta, \u00e9 prov\u00e1vel que muitas outras pessoas tenham a mesma. Tamb\u00e9m \u00e9 uma \u00f3tima maneira de eu conhecer <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/developers\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Couchbase<\/a> melhor.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Esta postagem \u00e9 para uma dessas perguntas: <strong>Posso copiar documentos de um bucket para outro?<\/strong>?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truecopy-from-bucket-to-bucket\">Copiar de um bucket para outro<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Sim! Na verdade, se voc\u00ea j\u00e1 fez esse tipo de coisa no SQL, ent\u00e3o n\u00e3o est\u00e1 muito longe de j\u00e1 saber a resposta.<\/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\">Baldes de inc\u00eandio Imagem licenciada pela Creative Commons <a href=\"https:\/\/www.geograph.org.uk\/photo\/2666296\">via Paul Harrop<\/a><\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Existem ferramentas de linha de comando 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\">backup<\/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> um bucket, mas, para este post, vou supor que o que voc\u00ea deseja \u00e9 fazer uma c\u00f3pia de alguns documentos do bucket A para o bucket B.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u00c9 t\u00e3o f\u00e1cil quanto usar um <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 INSERT<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Comece criando um N1QL <code><code>SELECT<\/code><\/code> para obter os documentos que voc\u00ea deseja do primeiro bucket. Vou mostrar um exemplo bem simplificado <code><code>SELECT<\/code><\/code> que recebe <em>todos<\/em> os documentos de minha <code><code>padr\u00e3o<\/code><\/code> balde. Se voc\u00ea quiser apenas um subconjunto, poder\u00e1 usar um <code><code>Onde<\/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>Como estamos copiando para outro bucket, precisamos tanto da chave quanto do pr\u00f3prio documento. Essa consulta seleciona a chave do documento usando o par\u00e2metro <code><code>META()<\/code><\/code> e seleciona o documento usando uma fun\u00e7\u00e3o <code><code>_v<\/code><\/code> pseud\u00f4nimo.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Em seguida, criarei um <code><code>INSERIR<\/code><\/code> para colocar esses documentos selecionados em outro bucket, que chamei de <code><code>alvo<\/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>Um <code><code>INSERIR<\/code><\/code> precisa de uma chave e um valor. Eu os tenho do <code><code>SELECT<\/code><\/code>. Tudo pronto.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truemore-information-about-n1ql-insert\">Mais informa\u00e7\u00f5es sobre o N1QL INSERT<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>O link:<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 INSERT<\/a> \u00e9 muito poderoso e h\u00e1 muitas outras coisas que voc\u00ea pode fazer com ele:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>Inserir um \u00fanico documento<\/li>\n<li>Inser\u00e7\u00f5es a granel<\/li>\n<li>Inserir valores usando <code><code>SELECT<\/code><\/code> (que \u00e9 semelhante ao que fizemos nesta postagem)<\/li>\n<li>Inserir valor com uma chave de combina\u00e7\u00e3o, usando uma proje\u00e7\u00e3o<\/li>\n<li>Inserir valores usando subconsultas<\/li>\n<li>Inserir valores usando fun\u00e7\u00f5es N1QL<\/li>\n<li>Usando o preparado <code><code>INSERIR<\/code><\/code> consultas<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Observe que as advert\u00eancias t\u00edpicas se aplicam: certifique-se de ter uma boa indexa\u00e7\u00e3o quando estiver gravando o SELECT. Se estiver copiando muitos documentos, talvez seja necess\u00e1rio ajustar temporariamente o tempo limite. Todos os documentos em um bucket devem ter uma chave exclusiva. N\u00e3o h\u00e1 revers\u00e3o ao inserir v\u00e1rios documentos: se um <code><code>INSERIR<\/code><\/code> falha no d\u00e9cimo documento de 100, os primeiros 9 documentos ainda est\u00e3o inseridos.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Para obter respostas mais detalhadas sobre o N1QL, confira a se\u00e7\u00e3o <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/forums\/c\/sql\/16\/\">F\u00f3rum N1QL do Couchbase<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/twitter.com\/mgroves\">Siga-me no Twitter<\/a> Se tiver alguma d\u00favida: sua pergunta pode se tornar minha pr\u00f3xima postagem no 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.0 (Yoast SEO v26.0) - 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\/pt\/copying-documents-between-buckets-in-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\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\/pt\/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\":\"pt-BR\",\"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\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\",\"@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\/pt\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Copying Documents Between Buckets: Process in Couchbase","description":"\u00c9 poss\u00edvel copiar documentos entre buckets no Couchbase? Esta postagem responde \u00e0 pergunta se voc\u00ea pode copiar documentos de um bucket para outro.","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\/pt\/copying-documents-between-buckets-in-couchbase\/","og_locale":"pt_BR","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\/pt\/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":"pt-BR","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":"\u00c9 poss\u00edvel copiar documentos entre buckets no Couchbase? Esta postagem responde \u00e0 pergunta se voc\u00ea pode copiar documentos de um bucket para outro.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/copying-documents-between-buckets-in-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@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":"Blog do Couchbase","description":"Couchbase, o banco de dados 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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":"pt-BR","@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 \u00e9 um cara que adora programar. N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa. Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90. Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores. Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/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":"Matthew D. Groves \u00e9 um cara que adora programar.  N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa.  Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90.  Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores.  Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2374"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2374\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=2374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2374"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}