{"id":6874,"date":"2019-05-09T14:32:33","date_gmt":"2019-05-09T21:32:33","guid":{"rendered":"http:\/\/www.couchbase.com\/blog\/?p=6874"},"modified":"2025-06-13T20:52:30","modified_gmt":"2025-06-14T03:52:30","slug":"tutorial-query-database-xamarin","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-query-database-xamarin\/","title":{"rendered":"Aplicativo Xamarin usando a API de consulta e o banco de dados Couchbase Lite"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-mobile-2-0\/\">Couchbase Lite 2.x<\/a> \u00e9 um poderoso <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/resources\/why-nosql\/\">NoSQL<\/a> armazenamento de dados incorporado para iOS, Android e .Net <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/developers\/mobile\/\">Plataformas m\u00f3veis<\/a>. Em um artigo anterior <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-nosql-database-xamarin\/\">tutorial<\/a>No primeiro dia do curso, exploramos os conceitos b\u00e1sicos de banco de dados e documento <a href=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\">CRUD<\/a> usando o Couchbase Lite em seus aplicativos Xamarin.<\/p>\n<p>Al\u00e9m das opera\u00e7\u00f5es CRUD padr\u00e3o, o Couchbase Lite traz poderosas <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/sql-for-json-query-interface-couchbase-mobile\/\">API de consulta<\/a> com sem\u00e2ntica semelhante \u00e0 do SQL e pesquisa de texto completo\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/full-text-search-couchbase-mobile-2-0\/\">(FTS)<\/a> para a borda. A vers\u00e3o anterior <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-nosql-database-xamarin\/\">tutorial<\/a> discutiu o uso de uma \u00fanica inst\u00e2ncia do Couchbase Lite incorporada em seus aplicativos. Neste artigo, mostramos que voc\u00ea pode, de fato, ter v\u00e1rias inst\u00e2ncias locais do Couchbase Lite!<\/p>\n<p>Exploraremos alguns recursos adicionais do Couchbase Lite em um novo <a href=\"https:\/\/docs.couchbase.com\/tutorials\/userprofile-query-xamarin\/userprofile_query.html\">tutorial<\/a> que apresentamos aqui.<\/p>\n<h2 id=\"tutorial\">Tutorial do Couchbase Lite + Xamarin<\/h2>\n<p>O <a href=\"https:\/\/docs.couchbase.com\/tutorials\/userprofile-query-xamarin\/userprofile_query.html\"><strong>tutorial<\/strong><\/a> Voc\u00ea ser\u00e1 orientado por uma solu\u00e7\u00e3o Xamarin que <strong>demonstram como voc\u00ea pode agrupar, carregar e usar um <em>pr\u00e9-constru\u00eddo<\/em> inst\u00e2ncia do Couchbase Lite<\/strong><\/p>\n<p>Na vers\u00e3o anterior <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-nosql-database-xamarin\/\">tutorial<\/a>No tutorial anterior, t\u00ednhamos uma \u00fanica inst\u00e2ncia do Couchbase Lite incorporada ao aplicativo. Neste tutorial, teremos duas inst\u00e2ncias do Couchbase Lite. Uma inst\u00e2ncia cont\u00e9m dados que s\u00e3o pr\u00e9-carregados com o aplicativo e s\u00e3o comuns a todos os usu\u00e1rios do aplicativo no dispositivo. A segunda inst\u00e2ncia cont\u00e9m dados espec\u00edficos do usu\u00e1rio.<\/p>\n<p>H\u00e1 v\u00e1rios motivos pelos quais voc\u00ea pode querer empacotar seu aplicativo com um banco de dados pr\u00e9-constru\u00eddo. Isso seria adequado para dados que n\u00e3o mudam ou que mudam com frequ\u00eancia. Isso permite que voc\u00ea evite a largura de banda e a lat\u00eancia envolvidas na busca\/sincroniza\u00e7\u00e3o desses dados de um servidor remoto. Isso tamb\u00e9m melhora a experi\u00eancia geral do usu\u00e1rio ao reduzir o tempo de inicializa\u00e7\u00e3o.<\/p>\n<p>O tutorial tamb\u00e9m apresenta os conceitos b\u00e1sicos do <code>Criador de consultas<\/code> interface. Usaremos uma consulta simples de correspond\u00eancia de padr\u00f5es.<\/p>\n<h2 id=\"appoverview\">Vis\u00e3o geral do aplicativo<\/h2>\n<p>Estenderemos o aplicativo \"User Profile\" (Perfil do usu\u00e1rio) que apresentamos na se\u00e7\u00e3o <a href=\"https:\/\/docs.couchbase.com\/userprofile-couchbase-mobile\/standalone\/userprofile\/xamarin\/userprofile_basic.html\">Tutorial de fundamentos<\/a><\/p>\n<p>Esta vers\u00e3o do aplicativo faz o seguinte -<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Permite que os usu\u00e1rios fa\u00e7am login e criem ou atualizem suas informa\u00e7\u00f5es de perfil de usu\u00e1rio.<\/li>\n<li>Como parte do perfil do usu\u00e1rio, os usu\u00e1rios agora podem especificar uma universidade que podem selecionar em uma lista de op\u00e7\u00f5es poss\u00edveis.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>A lista de universidades correspondentes \u00e9 consultada (usando a nova API de consulta) de um banco de dados local pr\u00e9-constru\u00eddo \"University\" do Couchbase Lite que \u00e9 inclu\u00eddo no aplicativo.<\/p>\n<p>As informa\u00e7\u00f5es do perfil do usu\u00e1rio s\u00e3o mantidas como um documento no banco de dados local do Couchbase Lite. Assim, posteriormente, quando o usu\u00e1rio faz logout e login novamente, as informa\u00e7\u00f5es do perfil s\u00e3o carregadas do banco de dados.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/05\/university_app_overview_xamarin.gif\" alt=\"user profile app overview\" \/><\/figure>\n<h2 id=\"nextsteps\">Pr\u00f3ximas etapas<\/h2>\n<p>Ao final do tutorial, voc\u00ea dever\u00e1 entender como usar um banco de dados Couchbase Lite pr\u00e9-constru\u00eddo em seus aplicativos Xamarin. Voc\u00ea tamb\u00e9m dever\u00e1 se familiarizar com a fun\u00e7\u00e3o <code>Criador de consultas<\/code> API e como criar e executar consultas em seu banco de dados local.<\/p>\n<p>Fique atento aos futuros tutoriais que estender\u00e3o esse aplicativo para incorporar mais funcionalidades do Couchbase Mobile! Se voc\u00ea tiver d\u00favidas ou coment\u00e1rios, deixe um coment\u00e1rio abaixo. Entre em contato comigo pelo Twitter <a href=\"https:\/\/twitter.com\/probablyrealrob\">@probablyrealrob<\/a>\u00a0ou envie-me um e-mail para\u00a0<a href=\"mailto:robert.hedgpeth@couchbase.com\">robert.hedgpeth@couchbase.com<\/a>. O\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/forums\/\">F\u00f3runs do Couchbase<\/a> s\u00e3o outro bom lugar para entrar em contato com perguntas.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase Lite 2.x is a powerful NoSQL embedded data store for iOS, Android and .Net Mobile Platforms. In an earlier tutorial, we explored the basics of Database and Document CRUD operations using Couchbase Lite within your Xamarin apps. In addition [&hellip;]<\/p>","protected":false},"author":34959,"featured_media":10672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,2370,1815,7667,1810,1819,1812,2351],"tags":[2213,2004,2350,1572,1536,1500,2215,2348,2349,2363],"ppma_author":[9080],"class_list":["post-6874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-android","category-best-practices-and-tutorials","category-couchbase-lite","category-couchbase-mobile","category-data-modeling","category-n1ql-query","category-xamarin","tag-couchbase-lite-2-0","tag-couchbase-mobile-2-0","tag-cross-platform-mobile","tag-database","tag-ios","tag-tutorial","tag-user-profile","tag-uwp","tag-xamarin","tag-xamarin-forms"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Xamarin App Using the Query API &amp; Couchbase Lite Database<\/title>\n<meta name=\"description\" content=\"This tutorial will walk you through the basics of working with queries on a prebuilt Couchbase Lite database within a Xamarin.Forms solution.\" \/>\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\/tutorial-query-database-xamarin\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Xamarin App Using the Query API &amp; Couchbase Lite Database\" \/>\n<meta property=\"og:description\" content=\"This tutorial will walk you through the basics of working with queries on a prebuilt Couchbase Lite database within a Xamarin.Forms solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-query-database-xamarin\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-09T21:32:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:52:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1333\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@probablyrealrob\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rob Hedgpeth, Senior Developer Advocate, 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\/tutorial-query-database-xamarin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/\"},\"author\":{\"name\":\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fe39f690069382f7641d3a02f551e47\"},\"headline\":\"Xamarin App Using the Query API &amp; Couchbase Lite Database\",\"datePublished\":\"2019-05-09T21:32:33+00:00\",\"dateModified\":\"2025-06-14T03:52:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/\"},\"wordCount\":510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg\",\"keywords\":[\"Couchbase Lite 2.0\",\"couchbase mobile 2.0\",\"cross-platform mobile\",\"database\",\"ios\",\"tutorial\",\"user profile\",\"uwp\",\"xamarin\",\"xamarin.forms\"],\"articleSection\":[\".NET\",\"Android\",\"Best Practices and Tutorials\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Data Modeling\",\"SQL++ \/ N1QL Query\",\"Xamarin\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/\",\"name\":\"Xamarin App Using the Query API &amp; Couchbase Lite Database\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg\",\"datePublished\":\"2019-05-09T21:32:33+00:00\",\"dateModified\":\"2025-06-14T03:52:30+00:00\",\"description\":\"This tutorial will walk you through the basics of working with queries on a prebuilt Couchbase Lite database within a Xamarin.Forms solution.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg\",\"width\":1333,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Xamarin App Using the Query API &amp; Couchbase Lite Database\"}]},{\"@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\/4fe39f690069382f7641d3a02f551e47\",\"name\":\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d2687b799f515d10560e40ed5b695b63\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g\",\"caption\":\"Rob Hedgpeth, Senior Developer Advocate, Couchbase\"},\"description\":\"Rob Hedgpeth is a Senior Developer Advocate at Couchbase specializing in mobile and IoT technologies. Rob has been developing applications of all flavors for over a decade, but has primarily been focused on the mobile space since 2010. Prior to working at Couchbase Rob worked as a Mobile Architect at Xamarin and Microsoft.\",\"sameAs\":[\"https:\/\/x.com\/probablyrealrob\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/robert-hedgpeth\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Aplicativo Xamarin usando a API de consulta e o banco de dados Couchbase Lite","description":"Este tutorial o guiar\u00e1 pelos princ\u00edpios b\u00e1sicos do trabalho com consultas em um banco de dados Couchbase Lite pr\u00e9-constru\u00eddo em uma solu\u00e7\u00e3o Xamarin.Forms.","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\/tutorial-query-database-xamarin\/","og_locale":"pt_BR","og_type":"article","og_title":"Xamarin App Using the Query API &amp; Couchbase Lite Database","og_description":"This tutorial will walk you through the basics of working with queries on a prebuilt Couchbase Lite database within a Xamarin.Forms solution.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-query-database-xamarin\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-05-09T21:32:33+00:00","article_modified_time":"2025-06-14T03:52:30+00:00","og_image":[{"width":1333,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg","type":"image\/jpeg"}],"author":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@probablyrealrob","twitter_misc":{"Written by":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/"},"author":{"name":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fe39f690069382f7641d3a02f551e47"},"headline":"Xamarin App Using the Query API &amp; Couchbase Lite Database","datePublished":"2019-05-09T21:32:33+00:00","dateModified":"2025-06-14T03:52:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/"},"wordCount":510,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg","keywords":["Couchbase Lite 2.0","couchbase mobile 2.0","cross-platform mobile","database","ios","tutorial","user profile","uwp","xamarin","xamarin.forms"],"articleSection":[".NET","Android","Best Practices and Tutorials","Couchbase Lite","Couchbase Mobile","Data Modeling","SQL++ \/ N1QL Query","Xamarin"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/","url":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/","name":"Aplicativo Xamarin usando a API de consulta e o banco de dados Couchbase Lite","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg","datePublished":"2019-05-09T21:32:33+00:00","dateModified":"2025-06-14T03:52:30+00:00","description":"Este tutorial o guiar\u00e1 pelos princ\u00edpios b\u00e1sicos do trabalho com consultas em um banco de dados Couchbase Lite pr\u00e9-constru\u00eddo em uma solu\u00e7\u00e3o Xamarin.Forms.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/xamarin_cover_2.jpg","width":1333,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-database-xamarin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Xamarin App Using the Query API &amp; Couchbase Lite Database"}]},{"@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\/4fe39f690069382f7641d3a02f551e47","name":"Rob Hedgpeth, defensor s\u00eanior do desenvolvedor, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d2687b799f515d10560e40ed5b695b63","url":"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g","caption":"Rob Hedgpeth, Senior Developer Advocate, Couchbase"},"description":"Rob Hedgpeth \u00e9 um desenvolvedor s\u00eanior defensor da Couchbase, especializado em tecnologias m\u00f3veis e de IoT. Rob tem desenvolvido aplicativos de todos os tipos h\u00e1 mais de uma d\u00e9cada, mas tem se concentrado principalmente no espa\u00e7o m\u00f3vel desde 2010. Antes de trabalhar na Couchbase, Rob trabalhou como arquiteto m\u00f3vel na Xamarin e na Microsoft.","sameAs":["https:\/\/x.com\/probablyrealrob"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/robert-hedgpeth\/"}]}},"authors":[{"term_id":9080,"user_id":34959,"is_guest":0,"slug":"robert-hedgpeth","display_name":"Rob Hedgpeth, Senior Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/8059b152c76ec2d3d1a3a05ad6dfd02e2c74a4ae158b724c3420b254c5fd7499?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/6874","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\/34959"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=6874"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/6874\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/10672"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=6874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=6874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=6874"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=6874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}