{"id":5072,"date":"2018-05-08T11:30:25","date_gmt":"2018-05-08T18:30:25","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=5072"},"modified":"2025-06-13T23:43:07","modified_gmt":"2025-06-14T06:43:07","slug":"tutorial-query-prebuilt-couchbase-lite-database-swift-app","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/","title":{"rendered":"Tutorial: Usando a API de consulta com o Couchbase Lite, iOS"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-mobile-2-0\/\">Couchbase Lite 2.0<\/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:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/couchbase-lite\/index.html\">Plataformas m\u00f3veis<\/a>. Em um artigo anterior <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-nosql-database-ios-swift-app\/\">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> opera\u00e7\u00f5es usando o Couchbase Lite em seu aplicativo Swift para iOS. Al\u00e9m das opera\u00e7\u00f5es CRUD padr\u00e3o, o Couchbase Lite 2.0 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. Embora a vers\u00e3o anterior <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-nosql-database-ios-swift-app\/\">tutorial<\/a> Discutido o uso de uma \u00fanica inst\u00e2ncia do Couchbase Lite incorporada ao seu aplicativo, voc\u00ea pode, de fato, ter v\u00e1rias inst\u00e2ncias locais do Couchbase Lite.<\/p>\n<p>Exploraremos alguns recursos adicionais do Couchbase Lite 2.0 em um novo <a href=\"https:\/\/docs.couchbase.com\/tutorials\/userprofile-couchbase-mobile\/query\/userprofile\/userprofile_query.html\">tutorial<\/a> que apresentamos aqui.<\/p>\n<h2 id=\"tutorial\">Tutorial<\/h2>\n<p>O <a href=\"https:\/\/docs.couchbase.com\/tutorials\/userprofile-couchbase-mobile\/query\/userprofile\/userprofile_query.html\"><strong>tutorial<\/strong><\/a> o guiar\u00e1 por um aplicativo r\u00e1pido que<\/p>\n<ul>\n<li>Demonstrar como voc\u00ea pode agrupar, carregar e usar um <em>pr\u00e9-constru\u00eddo<\/em> inst\u00e2ncia do Couchbase Lite 2.0. Na vers\u00e3o anterior <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-nosql-database-ios-swift-app\/\">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 e a segunda inst\u00e2ncia cont\u00e9m dados espec\u00edficos do usu\u00e1rio.<br \/>\nH\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, para que voc\u00ea possa evitar 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.<\/li>\n<li>Apresentar a voc\u00ea os conceitos b\u00e1sicos do <code>Criador de consultas<\/code> interface . Usaremos uma consulta simples de correspond\u00eancia de padr\u00f5es.<\/li>\n<\/ul>\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\/tutorials\/userprofile-couchbase-mobile\/query\/userprofile\/userprofile_query.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) a partir de um banco de dados Couchbase Lite \"University\" local pr\u00e9-constru\u00eddo 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. Portanto, 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\/2018\/05\/university_app_overview-1.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 seu aplicativo iOS. Voc\u00ea tamb\u00e9m dever\u00e1 se familiarizar com a fun\u00e7\u00e3o <code>Criador de consultas<\/code> API e como us\u00e1-la para criar e executar consultas em seu banco de dados local.<br \/>\nFique atento aos futuros tutoriais que ampliar\u00e3o esse aplicativo para incorporar mais funcionalidades do Couchbase Mobile.<br \/>\nSe tiver d\u00favidas ou coment\u00e1rios, deixe um coment\u00e1rio abaixo ou entre em contato comigo pelo Twitter\u00a0<a href=\"https:\/\/twitter.com\/rajagp\">@rajagp<\/a>\u00a0ou envie-me um e-mail para\u00a0<a href=\"mailto:priya.rajagopal@couchbase.com\">priya.rajagopal@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.0 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 iOS Swift app. In [&hellip;]<\/p>","protected":false},"author":1423,"featured_media":10788,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,7667,1810,2165,1812],"tags":[2213,2004,1447,1536,1725,1743,1909],"ppma_author":[8948],"class_list":["post-5072","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-lite","category-couchbase-mobile","category-full-text-search","category-n1ql-query","tag-couchbase-lite-2-0","tag-couchbase-mobile-2-0","tag-data-modeling","tag-ios","tag-nosql-database","tag-sqlite","tag-swift"],"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>Tutorial - Query Using a Couchbase Lite NoSQL Prebuilt Database<\/title>\n<meta name=\"description\" content=\"This tutorial demonstrates the use of SQL-like Query API in Couchbase Lite 2.0 using a prebuilt Database bundled with your iOS Swift App.\" \/>\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-prebuilt-couchbase-lite-database-swift-app\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: Using the Query API With Couchbase Lite, iOS\" \/>\n<meta property=\"og:description\" content=\"This tutorial demonstrates the use of SQL-like Query API in Couchbase Lite 2.0 using a prebuilt Database bundled with your iOS Swift App.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-08T18:30:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:43:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1255\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\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-prebuilt-couchbase-lite-database-swift-app\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Tutorial: Using the Query API With Couchbase Lite, iOS\",\"datePublished\":\"2018-05-08T18:30:25+00:00\",\"dateModified\":\"2025-06-14T06:43:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/\"},\"wordCount\":506,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png\",\"keywords\":[\"Couchbase Lite 2.0\",\"couchbase mobile 2.0\",\"Data Modeling\",\"ios\",\"NoSQL Database\",\"sqlite\",\"swift\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Full-Text Search\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/\",\"name\":\"Tutorial - Query Using a Couchbase Lite NoSQL Prebuilt Database\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png\",\"datePublished\":\"2018-05-08T18:30:25+00:00\",\"dateModified\":\"2025-06-14T06:43:07+00:00\",\"description\":\"This tutorial demonstrates the use of SQL-like Query API in Couchbase Lite 2.0 using a prebuilt Database bundled with your iOS Swift App.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png\",\"width\":1200,\"height\":1255,\"caption\":\"A mockup of a mobile search engine for universities with Ann Arbor as the entered criteria\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Using the Query API With Couchbase Lite, iOS\"}]},{\"@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\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\/\/x.com\/rajagp\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/priya-rajagopalcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tutorial - Query Using a Couchbase Lite NoSQL Prebuilt Database","description":"Este tutorial demonstra o uso da API de consulta do tipo SQL no Couchbase Lite 2.0 usando um banco de dados pr\u00e9-constru\u00eddo inclu\u00eddo no seu aplicativo Swift para iOS.","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-prebuilt-couchbase-lite-database-swift-app\/","og_locale":"pt_BR","og_type":"article","og_title":"Tutorial: Using the Query API With Couchbase Lite, iOS","og_description":"This tutorial demonstrates the use of SQL-like Query API in Couchbase Lite 2.0 using a prebuilt Database bundled with your iOS Swift App.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-05-08T18:30:25+00:00","article_modified_time":"2025-06-14T06:43:07+00:00","og_image":[{"width":1200,"height":1255,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png","type":"image\/png"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Tutorial: Using the Query API With Couchbase Lite, iOS","datePublished":"2018-05-08T18:30:25+00:00","dateModified":"2025-06-14T06:43:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/"},"wordCount":506,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png","keywords":["Couchbase Lite 2.0","couchbase mobile 2.0","Data Modeling","ios","NoSQL Database","sqlite","swift"],"articleSection":["Best Practices and Tutorials","Couchbase Lite","Couchbase Mobile","Full-Text Search","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/","url":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/","name":"Tutorial - Query Using a Couchbase Lite NoSQL Prebuilt Database","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png","datePublished":"2018-05-08T18:30:25+00:00","dateModified":"2025-06-14T06:43:07+00:00","description":"Este tutorial demonstra o uso da API de consulta do tipo SQL no Couchbase Lite 2.0 usando um banco de dados pr\u00e9-constru\u00eddo inclu\u00eddo no seu aplicativo Swift para iOS.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-simulator-final1_RESIZED.png","width":1200,"height":1255,"caption":"A mockup of a mobile search engine for universities with Ann Arbor as the entered criteria"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-query-prebuilt-couchbase-lite-database-swift-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Using the Query API With Couchbase Lite, iOS"}]},{"@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\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Diretora S\u00eanior, Gerenciamento de Produtos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal \u00e9 diretora s\u00eanior de gerenciamento de produtos da Couchbase, respons\u00e1vel pelas plataformas de desenvolvedor para a nuvem e a borda. Ela desenvolve software profissionalmente h\u00e1 mais de 20 anos em v\u00e1rios cargos t\u00e9cnicos e de lideran\u00e7a de produtos, com mais de 10 anos de foco em tecnologias m\u00f3veis. Como delegada de padr\u00f5es de IPTV da TISPAN, ela foi uma das principais colaboradoras das especifica\u00e7\u00f5es de padr\u00f5es de IPTV. Ela tem 22 patentes nas \u00e1reas de rede e seguran\u00e7a de plataforma.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/priya-rajagopalcouchbase-com\/"}]}},"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","author_category":"","last_name":"Rajagopal, Senior Director, Product Management","first_name":"Priya","job_title":"","user_url":"","description":"Priya Rajagopal \u00e9 diretora s\u00eanior de gerenciamento de produtos da Couchbase, respons\u00e1vel pelas plataformas de desenvolvedor para a nuvem e a borda. Ela desenvolve software profissionalmente h\u00e1 mais de 20 anos em v\u00e1rios cargos t\u00e9cnicos e de lideran\u00e7a de produtos, com mais de 10 anos de foco em tecnologias m\u00f3veis. Como delegada de padr\u00f5es de IPTV da TISPAN, ela foi uma das principais colaboradoras das especifica\u00e7\u00f5es de padr\u00f5es de IPTV. Ela tem 22 patentes nas \u00e1reas de rede e seguran\u00e7a de plataforma."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5072","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\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=5072"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5072\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/10788"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=5072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=5072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=5072"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=5072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}