{"id":12657,"date":"2022-01-04T13:21:46","date_gmt":"2022-01-04T21:21:46","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12657"},"modified":"2025-10-16T11:38:29","modified_gmt":"2025-10-16T18:38:29","slug":"javascript-evolution-for-couchbase-connect-2021-sessions","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/javascript-evolution-for-couchbase-connect-2021-sessions\/","title":{"rendered":"Evolu\u00e7\u00e3o do JavaScript para o Couchbase: Sess\u00f5es do Connect 2021"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">O suporte a JavaScript continua sendo uma prioridade para n\u00f3s da Couchbase e, durante a <\/span><a href=\"https:\/\/connect.couchbase.com\/\"><span style=\"font-weight: 400;\">Couchbase ConnectONLINE 2021<\/span><\/a><span style=\"font-weight: 400;\"> no ano passado, onde discutimos como evolu\u00edmos nosso suporte a JavaScript no \u00faltimo ano. Esta postagem do blog resumir\u00e1 as conclus\u00f5es relacionadas ao JavaScript da Connect 2021, especificamente nosso suporte para Ottoman, Next.js e Ionic.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Otomano.JS<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">No Connect, <\/span><a href=\"https:\/\/www.linkedin.com\/in\/avijayraghavan\/\"><span style=\"font-weight: 400;\">Arun Vijayraghavan<\/span><\/a><span style=\"font-weight: 400;\"> (gerente de produto principal da Couchbase) e Eric Bishard apresentaram um passo a passo b\u00e1sico do projeto Ottoman.js. Eles explicaram por que usar um <\/span><b>mapeador de dados de objetos<\/b><span style=\"font-weight: 400;\"> (ODM), como o Ottoman, para criar aplicativos Node.js para um banco de dados NoSQL, como o Couchbase, \u00e9 ideal. Al\u00e9m disso, eles demonstraram o Ottoman em a\u00e7\u00e3o e compartilharam o que est\u00e1 por vir.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">O que \u00e9 o Ottoman Node.js ODM?\u00a0<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Ottoman \u00e9 uma biblioteca Object Document Mapper (ODM) para Couchbase e Node.js que mapeia documentos JSON armazenados no Couchbase para objetos JavaScript nativos usados para criar aplicativos modernos da Web. O Ottoman \u00e9 alimentado pelo Couchbase <\/span><a href=\"https:\/\/docs.couchbase.com\/nodejs-sdk\/current\/hello-world\/overview.html\"><span style=\"font-weight: 400;\">SDK do Node.js<\/span><\/a><span style=\"font-weight: 400;\"> e tem suporte integrado para JavaScript e TypeScript.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Por que usar o Ottoman?<\/span><\/h4>\n<ul>\n<li style=\"font-weight: 400;\"><b>Adaptabilidade<\/b><span style=\"font-weight: 400;\"> - O Ottoman \u00e9 escrito em JavaScript e TypeScript.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Capacidade de suporte <\/b><span style=\"font-weight: 400;\">- A Couchbase fornece suporte ao cliente corporativo para o Ottoman.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Sustentabilidade <\/b><span style=\"font-weight: 400;\">- O Ottoman \u00e9 um projeto totalmente mantido que \u00e9 atualizado com frequ\u00eancia para corresponder ao estado atual da arte com o servidor Couchbase e o SDK subjacente.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Acessibilidade <\/b><span style=\"font-weight: 400;\">- O Ottoman \u00e9 um software de c\u00f3digo aberto, portanto, \u00e9 livre para ser usado e aprimorado!<\/span><\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400;\">Caracter\u00edsticas da otomana<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Algumas das principais caracter\u00edsticas do Otomano incluem:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>Criador de consultas<\/b><span style=\"font-weight: 400;\"> - Projetado para criar consultas N1QL de forma nativa, flex\u00edvel, segura e independente do N1QL!<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Ganchos<\/b><span style=\"font-weight: 400;\"> - Manter a integridade dos dados com eventos do ciclo de vida do documento.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Esquemas e modelos<\/b><span style=\"font-weight: 400;\"> - Defina facilmente um modelo de objeto JavaScript para se tornar seu modelo de dados com a ajuda de Schemas e Models.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Imut\u00e1vel<\/b><span style=\"font-weight: 400;\"> - Proteja os dados contra atualiza\u00e7\u00f5es acidentais.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Carimbos de data\/hora<\/b><span style=\"font-weight: 400;\"> - Gerencie automaticamente os campos de auditoria em todos os documentos.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Tipos de dados personalizados<\/b><span style=\"font-weight: 400;\"> - Crie de forma flex\u00edvel representa\u00e7\u00f5es de dados do mundo real usando tipos de dados personalizados.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Restri\u00e7\u00f5es e validadores personalizados<\/b><span style=\"font-weight: 400;\"> - Reduz o risco e fornece precis\u00e3o de dados com restri\u00e7\u00f5es e validadores personalizados.<\/span><\/li>\n<\/ul>\n<p><b>Qual \u00e9 o pr\u00f3ximo passo da Ottoman?<\/b><span style=\"font-weight: 400;\"> O Couchbase tem v\u00e1rias iniciativas em andamento para ampliar a qualidade dos dados, adicionando criptografia em n\u00edvel de campo, aprimorando as APIs Management e Query Builder para expandir a cobertura de testes e adicionando plug-ins GraphQL para oferecer suporte \u00e0 API GraphQL.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Um ODM moderno com otomano - CBConnect21\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/TxY9pQ8rhSo?list=PLcspbWiU9Rusz1NOBfDAvi-tU-ludd-_P\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">Se voc\u00ea estiver interessado em saber mais sobre <\/span><b>Ottoman JS + Couchbase Cappella<\/b><span style=\"font-weight: 400;\">Se voc\u00ea n\u00e3o tiver acesso \u00e0 Internet, pode dar uma olhada nos links a seguir:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/ottoman-2-0-odm-node-js-couchbase\/\"><span style=\"font-weight: 400;\">Leia a postagem do blog sobre o Ottoman 2.0<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/ottomanjs.com\/?ref=blog\"><span style=\"font-weight: 400;\">Leia a documenta\u00e7\u00e3o otomana<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/couchbaselabs\/node-ottoman\"><span style=\"font-weight: 400;\">Contribua com o reposit\u00f3rio de c\u00f3digo Ottoman<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/forums\/c\/node-js-sdk\/12\/\"><span style=\"font-weight: 400;\">Fa\u00e7a (ou responda!) uma pergunta nos f\u00f3runs do Couchbase<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/podcast.hackernoon.com\/document-databases-vs-relational-databases\/?ref=hello-from-couchbase\"><span style=\"font-weight: 400;\">Ou\u00e7a o podcast do Hacker Noon sobre a Ottoman<\/span><\/a><\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400;\">Ionic + Couchbase Lite<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">No Connect, <\/span><a href=\"https:\/\/www.linkedin.com\/in\/matthewnetkow\/\"><span style=\"font-weight: 400;\">Matt Netkow<\/span><\/a><span style=\"font-weight: 400;\"> (Chefe de Marketing de Produtos e Solu\u00e7\u00f5es da Ionic) discutiu como voc\u00ea pode criar <\/span><b>aplicativos m\u00f3veis habilitados para uso off-line<\/b><span style=\"font-weight: 400;\"> com <\/span><a href=\"https:\/\/ionic.io\/\"><span style=\"font-weight: 400;\">I\u00f4nico<\/span><\/a><span style=\"font-weight: 400;\"> e Couchbase Lite.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As organiza\u00e7\u00f5es querem experi\u00eancias multiplataforma na Web, em dispositivos m\u00f3veis e em desktops, al\u00e9m de recursos off-line. No entanto, a cria\u00e7\u00e3o dessas experi\u00eancias multiplataforma exige um investimento significativo na manuten\u00e7\u00e3o de bases de c\u00f3digo separadas e na contrata\u00e7\u00e3o de grandes equipes de desenvolvedores com habilidades distintas. \u00c9 aqui que o Ionic preenche essa lacuna. O Couchbase Lite ajuda oferecendo um banco de dados NoSQL incorporado com todos os recursos para aplicativos multiplataforma que \u00e9 <\/span><b>off-line primeiro<\/b><span style=\"font-weight: 400;\">, <\/span><b>altamente seguro<\/b><span style=\"font-weight: 400;\">e fornece <\/span><b>sincroniza\u00e7\u00e3o ponto a ponto.<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">O Ionic \u00e9 um l\u00edder <\/span><b>solu\u00e7\u00e3o de desenvolvimento multiplataforma<\/b><span style=\"font-weight: 400;\"> que alimenta ~15% de aplicativos em lojas de aplicativos com uma base de usu\u00e1rios de 5 milh\u00f5es de desenvolvedores em todo o mundo. Com a integra\u00e7\u00e3o do Couchbase Lite ao Ionic, os desenvolvedores podem criar aplicativos altamente seguros, habilitados para off-line e multiplataforma.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Crie aplicativos m\u00f3veis habilitados para off-line com o Ionic e o Couchbase Lite - CBConnect21\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/xe8GadNhNhU?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">Se voc\u00ea estiver interessado em saber mais sobre o Ionic + Couchbase Lite, consulte os links a seguir:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/ionicframework.com\/\"><span style=\"font-weight: 400;\">Saiba mais sobre a estrutura Ionic<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/AxonIQ\/hotel-demo\"><span style=\"font-weight: 400;\">C\u00f3digo-fonte aberto do Fork usado na demonstra\u00e7\u00e3o do Ionic + Couchbase Lite<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/ionic.io\/docs\/supported-plugins\/couchbase-lite\"><span style=\"font-weight: 400;\">Leia a documenta\u00e7\u00e3o sobre como usar o Couchbase Lite com o Ionic<\/span><\/a><\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400;\">Next.JS + Couchbase<\/span><\/h4>\n<p><a href=\"https:\/\/nextjs.org\/\"><span style=\"font-weight: 400;\">Pr\u00f3ximo.js<\/span><\/a><span style=\"font-weight: 400;\"> \u00e9 uma estrutura Jamstack criada por <\/span><a href=\"https:\/\/vercel.com\/\"><span style=\"font-weight: 400;\">Vercel<\/span><\/a><span style=\"font-weight: 400;\"> que permite que os desenvolvedores criem aplicativos da Web renderizados no lado do servidor, combinando a poderosa flexibilidade do React com os benef\u00edcios de velocidade e SEO dos sites gerados estaticamente.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No Connect, <\/span><a href=\"https:\/\/www.linkedin.com\/in\/elliotscribner\/\"><span style=\"font-weight: 400;\">Elliot Scribner<\/span><\/a><span style=\"font-weight: 400;\"> (Developer Advocate da Couchbase) discutiu as vantagens de usar o Next.js com o Couchbase antes de apresentar um aplicativo de demonstra\u00e7\u00e3o que utiliza o Next.js, o Couchbase e a implanta\u00e7\u00e3o do Vercel.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Adicionar funcionalidade din\u00e2mica no lado do cliente pode ser um desafio para esses aplicativos. O Next.js resolve alguns desses problemas com ferramentas poderosas para o ambiente Node.js, mas os desenvolvedores ainda precisam de uma maneira de armazenar seus dados.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">O Couchbase oferece v\u00e1rias vantagens que o tornam altamente complementar ao Next.js:<\/span><\/p>\n<p><b>Flexibilidade e escalabilidade <\/b><span style=\"font-weight: 400;\">- esquema flex\u00edvel que est\u00e1 sempre dispon\u00edvel e tem desempenho consistente.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Adicione facilmente pontos de dados sem precisar reescrever todo o seu esquema<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Alta disponibilidade e desempenho consistente<\/span><\/li>\n<\/ul>\n<p><b>Interaja com seus dados <\/b><span style=\"font-weight: 400;\">- misture e combine v\u00e1rios m\u00e9todos de acesso para atender \u00e0s suas necessidades.<\/span><b>\u00a0<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Acesse diretamente os documentos com opera\u00e7\u00f5es de chave\/valor<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Escrever consultas N1QL para opera\u00e7\u00f5es de dados mais complexas<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Pesquise por texto e\/ou localiza\u00e7\u00e3o geogr\u00e1fica com <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/full-text-search\/\">Pesquisa de texto completo<\/a><\/span><\/li>\n<\/ul>\n<p><b>Gerencie com facilidade <\/b><span style=\"font-weight: 400;\">- Console da Web integrado e replica\u00e7\u00e3o e dimensionamento prontos para uso<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Acesse todas as configura\u00e7\u00f5es a partir de uma interface de usu\u00e1rio da Web f\u00e1cil de usar<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Cresce de acordo com as necessidades de seu aplicativo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Juntos, o Couchbase e o Next.js s\u00e3o uma dupla formid\u00e1vel - ambos oferecem instala\u00e7\u00f5es simples para colocar seu aplicativo em funcionamento rapidamente.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Cria\u00e7\u00e3o de um aplicativo da Web de renderiza\u00e7\u00e3o do lado do servidor moderno usando Next.js, GraphQL e Couchbase - CBConnect21\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/UBX7qY5Bz4Q?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">Se estiver interessado em saber mais sobre o Next.js + Couchbase, consulte os links a seguir:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.youtube.com\/watch?v=UBX7qY5Bz4Q&amp;list=PLcspbWiU9Rusz1NOBfDAvi-tU-ludd-_P&amp;index=4\"><span style=\"font-weight: 400;\">Assista: \"Criando um aplicativo da Web de renderiza\u00e7\u00e3o do lado do servidor moderno usando Next.js, GraphQL e Couchbase\" do Connect<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/nextjs.org\/\"><span style=\"font-weight: 400;\">Saiba mais sobre a estrutura Next.js<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/developer.couchbase.com\/tutorial-quickstart-nextjs\"><span style=\"font-weight: 400;\">Leia um tutorial sobre como usar o Next.js com o Couchbase<\/span><\/a><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">____________________________________________________________________________<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Obrigado por ler esta postagem e se atualizar sobre alguns dos mais recentes desenvolvimentos relacionados ao Couchbase JavaScript. Voc\u00ea pode <\/span><a href=\"https:\/\/www.youtube.com\/playlist?list=PLcspbWiU9Rusz1NOBfDAvi-tU-ludd-_P\"><span style=\"font-weight: 400;\">Assista a todo o conjunto de apresenta\u00e7\u00f5es do Couchbase Connect 2021<\/span><\/a><span style=\"font-weight: 400;\"> no YouTube.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Support for JavaScript remains a priority for us at Couchbase\u2013and during the Couchbase ConnectONLINE 2021 event last year, where we discussed how we evolved our support for JavaScript over the past year. This blog post will summarize the JavaScript-related takeaways [&hellip;]<\/p>","protected":false},"author":82066,"featured_media":12658,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9385,1816,9327,1822,10128,2201],"tags":[1543,1510],"ppma_author":[9657],"class_list":["post-12657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-connect","category-couchbase-server","category-javascript","category-node-js","category-ottoman","category-tools-sdks","tag-javascript","tag-odm"],"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>JavaScript evolution for Couchbase: Connect 2021 sessions - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"We had quite a few JavaScript sessions at ConnectONLINE last year, in this blog post we review some of the ones you don&#039;t want to miss.\" \/>\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\/javascript-evolution-for-couchbase-connect-2021-sessions\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript evolution for Couchbase: Connect 2021 sessions\" \/>\n<meta property=\"og:description\" content=\"We had quite a few JavaScript sessions at ConnectONLINE last year, in this blog post we review some of the ones you don&#039;t want to miss.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/javascript-evolution-for-couchbase-connect-2021-sessions\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-04T21:21:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-16T18:38:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Couchbase Product Marketing\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Couchbase Product Marketing\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/\"},\"author\":{\"name\":\"Couchbase Product Marketing\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e\"},\"headline\":\"JavaScript evolution for Couchbase: Connect 2021 sessions\",\"datePublished\":\"2022-01-04T21:21:46+00:00\",\"dateModified\":\"2025-10-16T18:38:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/\"},\"wordCount\":932,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg\",\"keywords\":[\"javascript\",\"odm\"],\"articleSection\":[\"Couchbase Connect\",\"Couchbase Server\",\"JavaScript\",\"Node.js\",\"Ottoman.js ODM\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/\",\"name\":\"JavaScript evolution for Couchbase: Connect 2021 sessions - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg\",\"datePublished\":\"2022-01-04T21:21:46+00:00\",\"dateModified\":\"2025-10-16T18:38:29+00:00\",\"description\":\"We had quite a few JavaScript sessions at ConnectONLINE last year, in this blog post we review some of the ones you don't want to miss.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"Customer case studies for Couchbase\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript evolution for Couchbase: Connect 2021 sessions\"}]},{\"@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\/befa2a9de827aed2f8354f939cd6598e\",\"name\":\"Couchbase Product Marketing\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5112ed57023bd2807ae7086c2fe68752\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g\",\"caption\":\"Couchbase Product Marketing\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/couchbase-pmm\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JavaScript evolution for Couchbase: Connect 2021 sessions - The Couchbase Blog","description":"We had quite a few JavaScript sessions at ConnectONLINE last year, in this blog post we review some of the ones you don't want to miss.","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\/javascript-evolution-for-couchbase-connect-2021-sessions\/","og_locale":"pt_BR","og_type":"article","og_title":"JavaScript evolution for Couchbase: Connect 2021 sessions","og_description":"We had quite a few JavaScript sessions at ConnectONLINE last year, in this blog post we review some of the ones you don't want to miss.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/javascript-evolution-for-couchbase-connect-2021-sessions\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-01-04T21:21:46+00:00","article_modified_time":"2025-10-16T18:38:29+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg","type":"image\/jpeg"}],"author":"Couchbase Product Marketing","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Couchbase Product Marketing","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/"},"author":{"name":"Couchbase Product Marketing","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e"},"headline":"JavaScript evolution for Couchbase: Connect 2021 sessions","datePublished":"2022-01-04T21:21:46+00:00","dateModified":"2025-10-16T18:38:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/"},"wordCount":932,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg","keywords":["javascript","odm"],"articleSection":["Couchbase Connect","Couchbase Server","JavaScript","Node.js","Ottoman.js ODM","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/","url":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/","name":"JavaScript evolution for Couchbase: Connect 2021 sessions - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg","datePublished":"2022-01-04T21:21:46+00:00","dateModified":"2025-10-16T18:38:29+00:00","description":"We had quite a few JavaScript sessions at ConnectONLINE last year, in this blog post we review some of the ones you don't want to miss.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/charles-deluvio-Lks7vei-eAg-unsplash-1-scaled.jpg","width":2560,"height":1707,"caption":"Customer case studies for Couchbase"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/javascript-evolution-for-couchbase-connect-2021-sessions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JavaScript evolution for Couchbase: Connect 2021 sessions"}]},{"@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\/befa2a9de827aed2f8354f939cd6598e","name":"Marketing de produto do Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5112ed57023bd2807ae7086c2fe68752","url":"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g","caption":"Couchbase Product Marketing"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/couchbase-pmm\/"}]}},"authors":[{"term_id":9657,"user_id":82066,"is_guest":0,"slug":"couchbase-pmm","display_name":"Couchbase Product Marketing","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-17_105452255.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-17_105452255.png"},"author_category":"","last_name":"","first_name":"Couchbase Product Marketing","job_title":"","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/12657","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\/82066"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=12657"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/12657\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/12658"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=12657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=12657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=12657"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=12657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}