{"id":1618,"date":"2014-12-16T19:32:16","date_gmt":"2014-12-16T19:32:16","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1618"},"modified":"2017-05-02T15:46:10","modified_gmt":"2017-05-02T22:46:10","slug":"get-started-couchbase-mobile","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/get-started-couchbase-mobile\/","title":{"rendered":"Introdu\u00e7\u00e3o ao Couchbase for Mobile"},"content":{"rendered":"<p>Acabei de enviar um e-mail para o nosso <a href=\"https:\/\/groups.google.com\/forum\/#!topic\/mobile-couchbase\/ZcN_9GZC46Q\">comunidade m\u00f3vel de c\u00f3digo aberto<\/a> compartilhando alguns desenvolvimentos interessantes que fizemos nos \u00faltimos meses. Tamb\u00e9m quero compartilhar isso com o blog, pois tenho certeza de que muitos dos usu\u00e1rios do nosso banco de dados tamb\u00e9m enfrentam desafios m\u00f3veis.\u00a0<span style=\"font-size: 16px; line-height: 1.5;\">Acredito que a sincroniza\u00e7\u00e3o \u00e9 fundamental para os dispositivos conectados, e a sincroniza\u00e7\u00e3o tamb\u00e9m \u00e9 uma ponte importante entre os casos de uso de banco de dados tradicionais e o mundo em rede. O modelo de documento JSON \u00e9 bem adequado aos padr\u00f5es de sincroniza\u00e7\u00e3o, portanto, espero que a abordagem que estamos compartilhando hoje acrescente mais um motivo para as pessoas experimentarem o NoSQL.<\/span><\/p>\n<p>Nossa equipe m\u00f3vel est\u00e1 desenvolvendo um novo adaptador para sincronizar o Couchbase Server com dispositivos m\u00f3veis. Recebemos os primeiros coment\u00e1rios de alguns de nossos usu\u00e1rios (obrigado!). Tamb\u00e9m escrevemos aplicativos de exemplo e o testamos, e realmente gostamos dele. Gostamos tanto que estamos planejando construir o futuro do Couchbase for Mobile em torno dele.<\/p>\n<p>(Os veteranos talvez reconhe\u00e7am o nome \"Couchbase Mobile\" como nosso antigo banco de dados m\u00f3vel de 2011. Agora estamos reaproveitando o nome como um guarda-chuva para nosso esfor\u00e7o abrangente, incluindo os componentes do lado do servidor, bem como o banco de dados m\u00f3vel nativo).<\/p>\n<p>Anteriormente, nossa tecnologia Syncpoint tentava abordar o gerenciamento de bancos de dados independentes para cada canal de sincroniza\u00e7\u00e3o. Isso era um pouco complicado, devido \u00e0s limita\u00e7\u00f5es inerentes ao modelo de seguran\u00e7a e replica\u00e7\u00e3o filtrada do Apache CouchDB.<\/p>\n<p>O Couchbase for Mobile adota uma nova abordagem, usando o recurso de \u00edndice incremental do Couchbase Server 2.0 para sincroniza\u00e7\u00e3o, de modo que seus dados permane\u00e7am em armazenamento dimension\u00e1vel e os canais sejam leves. Os documentos tamb\u00e9m podem pertencer a v\u00e1rios canais e ficar vis\u00edveis para v\u00e1rios usu\u00e1rios, sem fazer c\u00f3pias redundantes no servidor.<\/p>\n<p>Conversamos com alguns de voc\u00eas sobre esse novo modelo de canal leve, e o feedback foi extremamente positivo. A associa\u00e7\u00e3o ao canal \u00e9 determinada por uma fun\u00e7\u00e3o de mapa de canal. Aqui est\u00e1 um exemplo de mapeador de canais que permitiria que os documentos fossem marcados com propriet\u00e1rios e membros.<\/p>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family: monospace;\"><span style=\"color: #003366; font-weight: bold;\">fun\u00e7\u00e3o<\/span><span style=\"color: #009900;\">(<\/span>doc<span style=\"color: #009900;\">)<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #000066; font-weight: bold;\">se<\/span> <span style=\"color: #009900;\">(<\/span>doc.<span style=\"color: #660066;\">owner_id<\/span><span style=\"color: #009900;\">)<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\nsincroniza\u00e7\u00e3o<span style=\"color: #009900;\">(<\/span><span style=\"color: #3366cc;\">\"propriet\u00e1rio-\"<\/span><span style=\"color: #339933;\">+<\/span>doc.<span style=\"color: #660066;\">owner_id<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><br \/>\n<span style=\"color: #000066; font-weight: bold;\">se<\/span> <span style=\"color: #009900;\">(<\/span>doc.<span style=\"color: #660066;\">membros<\/span><span style=\"color: #009900;\">)<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #000066; font-weight: bold;\">para<\/span> <span style=\"color: #009900;\">(<\/span><span style=\"color: #003366; font-weight: bold;\">var<\/span> i <span style=\"color: #339933;\">=<\/span> <span style=\"color: #cc0000;\">0<\/span><span style=\"color: #339933;\">;<\/span> i <span style=\"color: #339933;\">&lt;<\/span> doc.<span style=\"color: #660066;\">membros<\/span>.<span style=\"color: #660066;\">comprimento<\/span><span style=\"color: #339933;\">;<\/span> <span style=\"color: #339933;\">++<\/span>i<span style=\"color: #009900;\">)<\/span><br \/>\nsincroniza\u00e7\u00e3o<span style=\"color: #009900;\">(<\/span><span style=\"color: #3366cc;\">\"Membro...\"<\/span> <span style=\"color: #339933;\">+<\/span> doc.<span style=\"color: #660066;\">membros<\/span><span style=\"color: #009900;\">[<\/span>i<span style=\"color: #009900;\">]<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><\/div>\n<\/div>\n<p>A outra metade do modelo \u00e9 a API de autoriza\u00e7\u00e3o do Sync Gateway para declarar quais canais cada usu\u00e1rio pode acessar. Essencialmente, cada conta de usu\u00e1rio no Sync Gateway inclui uma lista de canais aos quais o usu\u00e1rio tem acesso. O usu\u00e1rio s\u00f3 pode ler documentos marcados com um desses canais, e a replica\u00e7\u00e3o ser\u00e1 automaticamente filtrada para esses canais.<\/p>\n<p>Com base no feedback que recebemos, esse modelo deve ser composto de v\u00e1rias maneiras diferentes. Por exemplo, no exemplo de aplicativos de wiki e bate-papo, cada sala de bate-papo ou wiki diferente corresponde a um canal. Cada sala de bate-papo tem muitas mensagens, e cada wiki pode ter v\u00e1rias p\u00e1ginas. Portanto, nesses aplicativos, um usu\u00e1rio normalmente ser\u00e1 membro ou propriet\u00e1rio de alguns canais.<\/p>\n<p>Em outros aplicativos, cada usu\u00e1rio s\u00f3 pode sincronizar a partir de um \u00fanico canal, com um nome correspondente ao seu nome de usu\u00e1rio. Ou voc\u00ea pode ter um canal para fotos grandes e outro canal para miniaturas menores, e sincronizar o canal de fotos grandes somente quando estiver conectado via WiFi.<\/p>\n<p>Ainda h\u00e1 muito a ser feito antes que o Couchbase for Mobile esteja pronto para o hor\u00e1rio nobre. Esperamos lan\u00e7ar nossa vers\u00e3o inicial em apenas alguns meses. O foco ser\u00e1 a comprova\u00e7\u00e3o do modelo de canal. Nas vers\u00f5es posteriores, nos concentraremos no desempenho e na escalabilidade, bem como na inclus\u00e3o de quaisquer recursos ausentes identificados pelos primeiros usu\u00e1rios.<\/p>\n<p>Como parte da intensifica\u00e7\u00e3o de nosso foco em dispositivos m\u00f3veis, decidimos renomear o TouchDB para Couchbase Lite. N\u00e3o se trata de uma mudan\u00e7a t\u00e9cnica. Continuaremos a usar o mesmo protocolo CouchSync compat\u00edvel com vers\u00f5es anteriores, portanto, voc\u00ea pode ter certeza de que n\u00e3o estamos quebrando a compatibilidade com os back-ends de sincroniza\u00e7\u00e3o existentes. E estamos entusiasmados por estar criando o que se tornar\u00e1 a melhor solu\u00e7\u00e3o de sincroniza\u00e7\u00e3o integrada da categoria.<\/p>\n<p>Se voc\u00ea quiser come\u00e7ar, temos um ponto de partida aqui.<\/p>\n<p>Mal posso esperar para ver o que voc\u00ea est\u00e1 construindo!<\/p>","protected":false},"excerpt":{"rendered":"<p>I just sent an email to our open source mobile community sharing some exciting developments we&#8217;ve made in the last months. I also want to share it with the blog, because I&#8217;m sure many of our database users also have [&hellip;]<\/p>","protected":false},"author":5,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8974],"class_list":["post-1618","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Get Started with Couchbase for Mobile - 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\/get-started-couchbase-mobile\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get Started with Couchbase for Mobile\" \/>\n<meta property=\"og:description\" content=\"I just sent an email to our open source mobile community sharing some exciting developments we&#8217;ve made in the last months. I also want to share it with the blog, because I&#8217;m sure many of our database users also have [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/get-started-couchbase-mobile\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T19:32:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-02T22:46:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"J. Chris Anderson, Co-Founder and Mobile Architect, 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\/get-started-couchbase-mobile\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/\"},\"author\":{\"name\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970\"},\"headline\":\"Get Started with Couchbase for Mobile\",\"datePublished\":\"2014-12-16T19:32:16+00:00\",\"dateModified\":\"2017-05-02T22:46:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/\"},\"wordCount\":684,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/\",\"name\":\"Get Started with Couchbase for Mobile - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T19:32:16+00:00\",\"dateModified\":\"2017-05-02T22:46:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#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\/get-started-couchbase-mobile\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Started with Couchbase for Mobile\"}]},{\"@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\/a84a25965e85f0df5045b90d5131c970\",\"name\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/3b845df9c9cb4e78ccc618b81ebf4c85\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g\",\"caption\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/j-chris-anderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Get Started with Couchbase for Mobile - The Couchbase Blog","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\/get-started-couchbase-mobile\/","og_locale":"pt_BR","og_type":"article","og_title":"Get Started with Couchbase for Mobile","og_description":"I just sent an email to our open source mobile community sharing some exciting developments we&#8217;ve made in the last months. I also want to share it with the blog, because I&#8217;m sure many of our database users also have [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/get-started-couchbase-mobile\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T19:32:16+00:00","article_modified_time":"2017-05-02T22:46:10+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/"},"author":{"name":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970"},"headline":"Get Started with Couchbase for Mobile","datePublished":"2014-12-16T19:32:16+00:00","dateModified":"2017-05-02T22:46:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/"},"wordCount":684,"commentCount":5,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/","url":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/","name":"Get Started with Couchbase for Mobile - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T19:32:16+00:00","dateModified":"2017-05-02T22:46:10+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/get-started-couchbase-mobile\/#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\/get-started-couchbase-mobile\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Get Started with Couchbase for Mobile"}]},{"@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\/a84a25965e85f0df5045b90d5131c970","name":"J. Chris Anderson, cofundador e arquiteto de dispositivos m\u00f3veis, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/3b845df9c9cb4e78ccc618b81ebf4c85","url":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","caption":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/j-chris-anderson\/"}]}},"authors":[{"term_id":8974,"user_id":5,"is_guest":0,"slug":"j-chris-anderson","display_name":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","author_category":"","last_name":"Chris Anderson","first_name":"J.","job_title":"","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1618","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1618"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1618\/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=1618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1618"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}