{"id":1651,"date":"2014-12-23T21:24:15","date_gmt":"2014-12-23T21:24:15","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1651"},"modified":"2025-06-13T23:50:00","modified_gmt":"2025-06-14T06:50:00","slug":"introducing-couchbase-net-sdk-20-beta","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/introducing-couchbase-net-sdk-20-beta\/","title":{"rendered":"Apresentamos o Couchbase .NET SDK 2.0 Beta!"},"content":{"rendered":"<p>Alguns o chamam de \"bayduh\", outros, como meu colega <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/author\/don-pinto\/\">Don Pinto<\/a> aqui no Couchbase o chamamos de \"bee-tah\"; mas seja qual for o seu nome, estamos enviando-o! Ap\u00f3s muitos meses de desenvolvimento e tr\u00eas pr\u00e9vias para desenvolvedores, temos o orgulho de apresentar o Couchbase .NET SDK 2.0! Trata-se de uma reescrita completa do SDK que, em nossa opini\u00e3o, facilitar\u00e1 a cria\u00e7\u00e3o de aplicativos de Internet altamente dimension\u00e1veis com o servidor Couchbase usando qualquer linguagem .NET Framework.<\/p>\n<h2>O que h\u00e1 no Beta?<\/h2>\n<p>Apesar de nossos esfor\u00e7os, nem todos os recursos planejados entraram na vers\u00e3o beta, mas obtivemos o que achamos que s\u00e3o os recursos que agregam mais valor e que devem ser colocados nas m\u00e3os dos desenvolvedores o mais cedo poss\u00edvel. Aqui est\u00e1 uma lista do que foi inclu\u00eddo:<\/p>\n<ul>\n<li>O novo <strong><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-net-sdk-20-developer-preview-3\/\">Documento API<\/a><\/strong> para executar opera\u00e7\u00f5es CRUD em documentos JSON<\/li>\n<li><strong>Camada de soquete seguro (SSL) <\/strong>suporte \u00e0 criptografia de dados entre o servidor de aplicativos cliente e o cluster<\/li>\n<li>O novo fluente <strong><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-net-sdk-20-development-series-new-view-querying-syntax\/\">Exibir API <\/a><\/strong>para trabalhar com visualiza\u00e7\u00f5es criadas com fun\u00e7\u00f5es JavaScript Map\/Reduce<\/li>\n<li><strong><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-net-sdk-20-developer-preview-1\/\">Suporte a consultas ad-hoc<\/a><\/strong> para consultas N1QL. O que \u00e9 <strong><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/communities\/n1ql\/\">N1QL<\/a><\/strong> voc\u00ea deve estar se perguntando? \u00c9 a nova linguagem para consulta de documentos JSON no Couchbase!<\/li>\n<li>Conformidade com <strong><a href=\"https:\/\/docs.google.com\/document\/d\/1HgVEJetcIfeIqviKC9zdlv_7IEkWpstatzxeydkLF3A\/edit\">Especifica\u00e7\u00e3o do SDK 2.0<\/a><\/strong> - garantir uma interface de programa\u00e7\u00e3o e uma experi\u00eancia consistentes em todos os SDKs<\/li>\n<li>Uma nova camada m\u00ednima de IO de conex\u00e3o TCP - usa cerca de um d\u00e9cimo dos soquetes TCP que nosso cliente anterior usava<\/li>\n<li>Uma nova API de \"bootstrapping r\u00e1pido sobre o Memcached\" chamada <strong><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-net-sdk-20-development-series-part-1-1-server-configuration\/\">\"Gerenciamento otimizado de conex\u00f5es\"<\/a><\/strong> para garantir que os clientes tenham as configura\u00e7\u00f5es de cluster mais atualizadas poss\u00edveis<\/li>\n<li>Um sistema comum e conect\u00e1vel <strong><a href=\"https:\/\/netcommon.sourceforge.net\/\">registro <\/a><\/strong>esquema<\/li>\n<li>CRAM-MD5 <strong>Hashing para credenciais <\/strong>enviados entre os clientes e o cluster do Couchbase<\/li>\n<li>Documenta\u00e7\u00e3o e refer\u00eancia de API totalmente novas<\/li>\n<\/ul>\n<p>Uau, isso parece muito e tenho certeza de que estou deixando passar mais de uma coisa!<\/p>\n<h2>O que n\u00e3o est\u00e1 no Beta?<\/h2>\n<p>Ent\u00e3o, com tudo isso, o que n\u00e3o entrou na vers\u00e3o beta? Em todos os projetos, em algum momento \u00e9 preciso priorizar e adiar alguns recursos para uma vers\u00e3o futura, e a lista a seguir inclui os recursos que ser\u00e3o lan\u00e7ados no GA ou em uma vers\u00e3o posterior:<\/p>\n<ul>\n<li><strong>Leituras de r\u00e9plicas<\/strong> - executar leituras de uma ou mais r\u00e9plicas<\/li>\n<li><strong>Bandeiras comuns<\/strong> - tipos de dados consistentes entre todas as APIs<\/li>\n<li><strong>Opera\u00e7\u00f5es em massa<\/strong> - MultiGet e MultiSet, et al<\/li>\n<li><strong>Padr\u00e3o ass\u00edncrono de tarefa<\/strong> opera\u00e7\u00f5es - suporte para as palavras-chave async e await<\/li>\n<li><strong>API de gerenciamento<\/strong> - a API para gerenciar Buckets fora do Console de gerenciamento do Couchbase<\/li>\n<\/ul>\n<h2>Cuidado!<\/h2>\n<p>Em qualquer software de pr\u00e9-lan\u00e7amento, h\u00e1 uma certa quantidade de problemas conhecidos (ou pior, desconhecidos) que podem causar problemas. Aqui est\u00e1 uma lista parcial de problemas conhecidos ou coisas a serem observadas no momento em que este artigo foi escrito:<\/p>\n<ul>\n<li>Embora o SDK tenha sido submetido a rigorosos testes situacionais e de recursos, ele ainda n\u00e3o obteve uma pontua\u00e7\u00e3o de aprova\u00e7\u00e3o em todos os testes. H\u00e1 alguns problemas pendentes que ainda precisam ser resolvidos, especificamente <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/issues\/browse\/NCBC-551\/\">NCBC-551<\/a> e <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/issues\/browse\/NCBC-561\/\">NCBC-561<\/a>. Esses problemas e a aprova\u00e7\u00e3o do conjunto completo de testes situacionais e de recursos ser\u00e3o conclu\u00eddos antes da GA.<\/li>\n<li>Por ser pr\u00e9-lan\u00e7amento, h\u00e1 uma grande probabilidade de que as interfaces p\u00fablicas de algumas das APIs possam mudar significativamente antes da GA.<\/li>\n<li>Uma lista de todos os problemas em aberto pode ser encontrada em <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/issues\/browse\/NCBC\/\">Jira<\/a>.<\/li>\n<\/ul>\n<h2>Como fa\u00e7o para obt\u00ea-lo?<\/h2>\n<p>O Couchbase .NET SDK Beta est\u00e1 dispon\u00edvel por meio de <strong><a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/2.0.0-beta\">NuGet<\/a><\/strong> ou baixando os bin\u00e1rios de <strong><a href=\"https:\/\/tinyurl.com\/mgwmpkh\">S3<\/a><\/strong>.<\/p>\n<h2>Coment\u00e1rios, por favor!<\/h2>\n<p>Uma coisa que n\u00e3o nos cansamos de receber \u00e9 o feedback: bom, ruim ou indiferente! Experimente o novo SDK e conte-nos como foi. Se voc\u00ea encontrar um bug, informe-o em <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/issues\/browse\/NCBC\/\">Jira<\/a> ou, melhor ainda, envie uma solicita\u00e7\u00e3o pull! Est\u00e1 faltando um recurso? Informe-nos!<\/p>","protected":false},"excerpt":{"rendered":"<p>Some call it \u201cbayduh\u201d, others like my colleague Don Pinto here at Couchbase call it \u201cbee-tah\u201d; but whatever you call it were shipping it! After many months of development and three developer previews, we proudly present the Couchbase .NET SDK [&hellip;]<\/p>","protected":false},"author":21,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,2201],"tags":[1343],"ppma_author":[8970],"class_list":["post-1651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-tools-sdks","tag-beta"],"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>Introducing Couchbase .NET SDK 2.0 Beta! - The Couchbase Blog<\/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:\/\/www.couchbase.com\/blog\/pt\/introducing-couchbase-net-sdk-20-beta\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Couchbase .NET SDK 2.0 Beta!\" \/>\n<meta property=\"og:description\" content=\"Some call it \u201cbayduh\u201d, others like my colleague Don Pinto here at Couchbase call it \u201cbee-tah\u201d; but whatever you call it were shipping it! After many months of development and three developer previews, we proudly present the Couchbase .NET SDK [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/introducing-couchbase-net-sdk-20-beta\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-23T21:24:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:50:00+00:00\" \/>\n<meta name=\"author\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jeffrysmorris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\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\/introducing-couchbase-net-sdk-20-beta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/\"},\"author\":{\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341\"},\"headline\":\"Introducing Couchbase .NET SDK 2.0 Beta!\",\"datePublished\":\"2014-12-23T21:24:15+00:00\",\"dateModified\":\"2025-06-14T06:50:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/\"},\"wordCount\":614,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"beta\"],\"articleSection\":[\".NET\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/\",\"name\":\"Introducing Couchbase .NET SDK 2.0 Beta! - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-23T21:24:15+00:00\",\"dateModified\":\"2025-06-14T06:50:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#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\/introducing-couchbase-net-sdk-20-beta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Couchbase .NET SDK 2.0 Beta!\"}]},{\"@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\/b678bdd9f7b21a33d43ea965865a3341\",\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"caption\":\"Jeff Morris, Senior Software Engineer, Couchbase\"},\"description\":\"Jeff Morris is a Senior Software Engineer at Couchbase. Prior to joining Couchbase, Jeff spent six years at Source Interlink as an Enterprise Web Architect. Jeff is responsible for the development of Couchbase SDKs and how to integrate with N1QL (query language).\",\"sameAs\":[\"https:\/\/x.com\/jeffrysmorris\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/jeff-morris\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Apresentamos o Couchbase .NET SDK 2.0 Beta! - Blog do Couchbase","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\/introducing-couchbase-net-sdk-20-beta\/","og_locale":"pt_BR","og_type":"article","og_title":"Introducing Couchbase .NET SDK 2.0 Beta!","og_description":"Some call it \u201cbayduh\u201d, others like my colleague Don Pinto here at Couchbase call it \u201cbee-tah\u201d; but whatever you call it were shipping it! After many months of development and three developer previews, we proudly present the Couchbase .NET SDK [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/introducing-couchbase-net-sdk-20-beta\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-23T21:24:15+00:00","article_modified_time":"2025-06-14T06:50:00+00:00","author":"Jeff Morris, Senior Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@jeffrysmorris","twitter_misc":{"Written by":"Jeff Morris, Senior Software Engineer, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/"},"author":{"name":"Jeff Morris, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341"},"headline":"Introducing Couchbase .NET SDK 2.0 Beta!","datePublished":"2014-12-23T21:24:15+00:00","dateModified":"2025-06-14T06:50:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/"},"wordCount":614,"commentCount":3,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["beta"],"articleSection":[".NET","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/","url":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/","name":"Apresentamos o Couchbase .NET SDK 2.0 Beta! - Blog do Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-23T21:24:15+00:00","dateModified":"2025-06-14T06:50:00+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-sdk-20-beta\/#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\/introducing-couchbase-net-sdk-20-beta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Couchbase .NET SDK 2.0 Beta!"}]},{"@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\/b678bdd9f7b21a33d43ea965865a3341","name":"Jeff Morris, engenheiro de software s\u00eanior, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812","url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","caption":"Jeff Morris, Senior Software Engineer, Couchbase"},"description":"Jeff Morris \u00e9 engenheiro de software s\u00eanior da Couchbase. Antes de ingressar na Couchbase, Jeff passou seis anos na Source Interlink como arquiteto da Web corporativa. Jeff \u00e9 respons\u00e1vel pelo desenvolvimento dos SDKs do Couchbase e pela integra\u00e7\u00e3o com o N1QL (linguagem de consulta).","sameAs":["https:\/\/x.com\/jeffrysmorris"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/jeff-morris\/"}]}},"authors":[{"term_id":8970,"user_id":21,"is_guest":0,"slug":"jeff-morris","display_name":"Jeff Morris, Senior Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","author_category":"","last_name":"Jeff Morris, Senior Software Engineer, Couchbase","first_name":"Jeff","job_title":"","user_url":"","description":"Jeff Morris \u00e9 engenheiro de software s\u00eanior da Couchbase. Antes de ingressar na Couchbase, Jeff passou seis anos na Source Interlink como arquiteto da Web corporativa. Jeff \u00e9 respons\u00e1vel pelo desenvolvimento dos SDKs do Couchbase e pela integra\u00e7\u00e3o com o N1QL (linguagem de consulta)."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1651","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\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1651"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1651\/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=1651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1651"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}