{"id":2984,"date":"2017-04-11T08:03:09","date_gmt":"2017-04-11T15:03:09","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2984"},"modified":"2024-01-12T11:58:37","modified_gmt":"2024-01-12T19:58:37","slug":"perform-various-n1ql-queries-without-indexes-couchbase-server","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/perform-various-n1ql-queries-without-indexes-couchbase-server\/","title":{"rendered":"Executar v\u00e1rias consultas N1QL sem \u00edndices no Couchbase Server"},"content":{"rendered":"<p>Como voc\u00ea provavelmente j\u00e1 sabe, \u00e9 poss\u00edvel consultar documentos NoSQL do Couchbase usando um dialeto SQL chamado N1QL.  Isso \u00e9 poss\u00edvel por meio de \u00edndices que voc\u00ea cria nos documentos em seus Buckets do Couchbase.  No entanto, e se eu lhe dissesse que nem toda consulta N1QL exige a exist\u00eancia de um \u00edndice?  Depois de conversar com meu colega, <a href=\"https:\/\/www.linkedin.com\/in\/justindmichaels\/\" target=\"_blank\" rel=\"noopener\">Justin Michaels<\/a>Em sua palestra, ele me mostrou um truque incr\u00edvel para executar opera\u00e7\u00f5es em massa no N1QL sem \u00edndices.  Isso foi novidade para mim, pois sempre achei que era necess\u00e1rio ter pelo menos um \u00edndice, mas, enfim, todos os dias aprendemos algo novo.<\/p>\n<p>Veremos como executar algumas consultas N1QL em um arquivo <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/\" target=\"_blank\" rel=\"noopener\">Couchbase<\/a> Bucket que n\u00e3o tem \u00edndices e que n\u00e3o inclui nenhum \u00edndice prim\u00e1rio.<\/p>\n<p><!--more--><\/p>\n<p>Antes de entrarmos em alguns cen\u00e1rios de exemplo, voc\u00ea deve estar se perguntando como \u00e9 poss\u00edvel executar consultas sem um \u00edndice.  Na verdade, isso \u00e9 poss\u00edvel com o uso da fun\u00e7\u00e3o\u00a0<code>USAR CHAVES<\/code> para se concentrar em documentos espec\u00edficos por sua chave existente nas metainforma\u00e7\u00f5es.<\/p>\n<p>Veja o documento a seguir, por exemplo:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">{\r\n    \"type\": \"person\",\r\n    \"firstname\": \"Nic\",\r\n    \"lastname\": \"Raboy\",\r\n    \"social_media\": [\r\n        {\r\n            \"website\": \"https:\/\/www.thepolyglotdeveloper.com\"\r\n        }\r\n    ]\r\n}<\/pre>\n<p>Acima, temos um documento simples que representa uma pessoa espec\u00edfica.  Digamos que o documento acima tenha\u00a0<strong>garoto<\/strong> como o valor de id.  Para tornar as coisas interessantes, vamos criar outro documento.<\/p>\n<p>Suponha que haja o seguinte\u00a0<strong>garoto<\/strong> como o valor de identifica\u00e7\u00e3o:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">{\r\n    \"type\": \"person\",\r\n    \"firstname\": \"Maria\",\r\n    \"lastname\": \"Raboy\",\r\n    \"social_media\": [\r\n        {\r\n            \"website\": \"https:\/\/www.mraboy.com\"\r\n        }\r\n    ]\r\n}<\/pre>\n<p>Portanto, se quisermos consultar qualquer um desses dois documentos com o\u00a0<code>USAR CHAVES<\/code> no N1QL, poder\u00edamos compor uma consulta parecida com a seguinte:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">SELECT * \r\nFROM example \r\nUSE KEYS [\"nraboy\", \"mraboy\"];<\/pre>\n<p>Se voc\u00ea observar o\u00a0<code>EXPLICAR<\/code> da consulta acima, voc\u00ea perceber\u00e1 que nenhum \u00edndice foi usado na consulta.  O tipo de consulta acima seria \u00fatil se voc\u00ea soubesse as chaves que deseja obter e quisesse um desempenho incrivelmente r\u00e1pido, semelhante ao que foi feito em um artigo anterior que escrevi intitulado,\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/getting-multiple-documents-by-key-in-a-single-operation-with-nodejs\/\" target=\"_blank\" rel=\"noopener\">Obten\u00e7\u00e3o de v\u00e1rios documentos por chave em uma \u00fanica opera\u00e7\u00e3o com o Node.js<\/a>.<\/p>\n<p>Vamos tornar as coisas um pouco mais complicadas.  E se quis\u00e9ssemos fazer uma consulta com um relacionamento em uma ou mais propriedades do documento?<\/p>\n<p>Vamos criar outro documento com\u00a0<strong>couchbase<\/strong> como o ID do documento:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">{\r\n    \"type\": \"company\",\r\n    \"name\": \"Couchbase Inc\",\r\n    \"address\": {\r\n      \"city\": \"Mountain View\",\r\n      \"state\": \"CA\"\r\n    }\r\n}<\/pre>\n<p>O documento acima representa uma empresa.  Como voc\u00ea deve ter adivinhado, vamos consultar as informa\u00e7\u00f5es da empresa de cada pessoa.  Para que isso seja poss\u00edvel, vamos alterar a vari\u00e1vel\u00a0<strong>garoto<\/strong> para que o documento se pare\u00e7a com o seguinte:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">{\r\n    \"type\": \"person\",\r\n    \"firstname\": \"Nic\",\r\n    \"lastname\": \"Raboy\",\r\n    \"social_media\": [\r\n        {\r\n            \"website\": \"https:\/\/www.thepolyglotdeveloper.com\"\r\n        }\r\n    ],\r\n    \"company\": \"couchbase\"\r\n}<\/pre>\n<p>Observe que adicionamos uma propriedade com a chave do nosso outro documento.  N\u00e3o adicionaremos nenhuma informa\u00e7\u00e3o da empresa ao documento\u00a0<strong>garoto<\/strong> documento.<\/p>\n<p>Considere a seguinte consulta que tem uma rela\u00e7\u00e3o de v\u00e1rios documentos, mas nenhum \u00edndice criado:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">SELECT\r\n    p.firstname,\r\n    p.lastname,\r\n    (SELECT c.* FROM example c USE KEYS p.company)[0] AS company\r\nFROM example p \r\nUSE KEYS [\"nraboy\", \"mraboy\"];<\/pre>\n<p>Observe que a consulta acima tem uma subconsulta que tamb\u00e9m usa o\u00a0<code>USAR CHAVES<\/code> operador.  N\u00e3o \u00e9 ruim, certo?  Tente usar outros operadores como\u00a0<code>IN\u00daTIL<\/code> para achatar os dados da matriz encontrados no\u00a0<code>m\u00eddia social<\/code> propriedade.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Voc\u00ea acabou de ver como escrever consultas N1QL no Couchbase que n\u00e3o usam \u00edndice.  Ao usar o\u00a0<code>USAR CHAVES<\/code> operador, podemos fazer opera\u00e7\u00f5es em massa com base na chave, como demonstrei nos artigos, <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/getting-multiple-documents-by-key-in-a-single-operation-with-nodejs\/\" target=\"_blank\" rel=\"noopener\">Obten\u00e7\u00e3o de v\u00e1rios documentos por chave em uma \u00fanica opera\u00e7\u00e3o com o Node.js<\/a> e\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/using-golang-to-get-multiple-couchbase-documents-by-key-in-a-single-operation\/\" target=\"_blank\" rel=\"noopener\">Uso da Golang para obter v\u00e1rios documentos do Couchbase por chave em uma \u00fanica opera\u00e7\u00e3o<\/a>.  Agrade\u00e7o imensamente a Justin Michaels, do Couchbase, por me ajudar com isso.<\/p>\n<p>Para saber mais sobre o N1QL e o Couchbase, confira o <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/developers\/\" target=\"_blank\" rel=\"noopener\">Portal do desenvolvedor do Couchbase<\/a> para obter mais informa\u00e7\u00f5es.<\/p>","protected":false},"excerpt":{"rendered":"<p>As you probably already know, you&#8217;re able to query Couchbase NoSQL documents using a SQL dialect called N1QL. \u00a0This is made possible through indexes that you create on documents in your Couchbase Buckets. \u00a0However, what if I told you that [&hellip;]<\/p>","protected":false},"author":63,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1812],"tags":[1505],"ppma_author":[9032],"class_list":["post-2984","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-n1ql-query","tag-index"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>N1QL Queries: Perform without Indexes in Couchbase Server<\/title>\n<meta name=\"description\" content=\"Not every N1QL query requires an index. See how to run a few N1QL queries on a Couchbase Bucket with no indexes and that includes no primary index.\" \/>\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\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Perform Various N1QL Queries without Indexes in Couchbase Server\" \/>\n<meta property=\"og:description\" content=\"Not every N1QL query requires an index. See how to run a few N1QL queries on a Couchbase Bucket with no indexes and that includes no primary index.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/thepolyglotdeveloper\" \/>\n<meta property=\"article:published_time\" content=\"2017-04-11T15:03:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-12T19:58:37+00:00\" \/>\n<meta name=\"author\" content=\"Nic Raboy, Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nraboy\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nic Raboy, 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\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\"},\"author\":{\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1\"},\"headline\":\"Perform Various N1QL Queries without Indexes in Couchbase Server\",\"datePublished\":\"2017-04-11T15:03:09+00:00\",\"dateModified\":\"2024-01-12T19:58:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\"},\"wordCount\":555,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Index\"],\"articleSection\":[\"Couchbase Server\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\",\"name\":\"N1QL Queries: Perform without Indexes in Couchbase Server\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-04-11T15:03:09+00:00\",\"dateModified\":\"2024-01-12T19:58:37+00:00\",\"description\":\"Not every N1QL query requires an index. See how to run a few N1QL queries on a Couchbase Bucket with no indexes and that includes no primary index.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#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\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Perform Various N1QL Queries without Indexes in Couchbase Server\"}]},{\"@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\/bb545ebe83bb2d12f91095811d0a72e1\",\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"caption\":\"Nic Raboy, Developer Advocate, Couchbase\"},\"description\":\"Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in Java, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Apache Cordova. Nic writes about his development experiences related to making web and mobile development easier to understand.\",\"sameAs\":[\"https:\/\/www.thepolyglotdeveloper.com\",\"https:\/\/www.facebook.com\/thepolyglotdeveloper\",\"https:\/\/x.com\/nraboy\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/nic-raboy-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"N1QL Queries: Perform without Indexes in Couchbase Server","description":"Nem toda consulta N1QL requer um \u00edndice. Veja como executar algumas consultas N1QL em um Couchbase Bucket sem \u00edndices e que n\u00e3o inclui nenhum \u00edndice prim\u00e1rio.","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\/perform-various-n1ql-queries-without-indexes-couchbase-server\/","og_locale":"pt_BR","og_type":"article","og_title":"Perform Various N1QL Queries without Indexes in Couchbase Server","og_description":"Not every N1QL query requires an index. See how to run a few N1QL queries on a Couchbase Bucket with no indexes and that includes no primary index.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/perform-various-n1ql-queries-without-indexes-couchbase-server\/","og_site_name":"The Couchbase Blog","article_author":"https:\/\/www.facebook.com\/thepolyglotdeveloper","article_published_time":"2017-04-11T15:03:09+00:00","article_modified_time":"2024-01-12T19:58:37+00:00","author":"Nic Raboy, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@nraboy","twitter_misc":{"Written by":"Nic Raboy, Developer Advocate, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/"},"author":{"name":"Nic Raboy, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1"},"headline":"Perform Various N1QL Queries without Indexes in Couchbase Server","datePublished":"2017-04-11T15:03:09+00:00","dateModified":"2024-01-12T19:58:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/"},"wordCount":555,"commentCount":3,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Index"],"articleSection":["Couchbase Server","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/","url":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/","name":"N1QL Queries: Perform without Indexes in Couchbase Server","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-04-11T15:03:09+00:00","dateModified":"2024-01-12T19:58:37+00:00","description":"Nem toda consulta N1QL requer um \u00edndice. Veja como executar algumas consultas N1QL em um Couchbase Bucket sem \u00edndices e que n\u00e3o inclui nenhum \u00edndice prim\u00e1rio.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#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\/perform-various-n1ql-queries-without-indexes-couchbase-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Perform Various N1QL Queries without Indexes in Couchbase Server"}]},{"@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\/bb545ebe83bb2d12f91095811d0a72e1","name":"Nic Raboy, defensor dos desenvolvedores, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354","url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","caption":"Nic Raboy, Developer Advocate, Couchbase"},"description":"Nic Raboy \u00e9 um defensor das modernas tecnologias de desenvolvimento m\u00f3vel e da Web. Ele tem experi\u00eancia em Java, JavaScript, Golang e uma variedade de estruturas, como Angular, NativeScript e Apache Cordova. Nic escreve sobre suas experi\u00eancias de desenvolvimento relacionadas a tornar o desenvolvimento m\u00f3vel e da Web mais f\u00e1cil de entender.","sameAs":["https:\/\/www.thepolyglotdeveloper.com","https:\/\/www.facebook.com\/thepolyglotdeveloper","https:\/\/x.com\/nraboy"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/nic-raboy-2\/"}]}},"authors":[{"term_id":9032,"user_id":63,"is_guest":0,"slug":"nic-raboy-2","display_name":"Nic Raboy, Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","author_category":"","last_name":"Raboy","first_name":"Nic","job_title":"","user_url":"https:\/\/www.thepolyglotdeveloper.com","description":"Nic Raboy \u00e9 um defensor das modernas tecnologias de desenvolvimento m\u00f3vel e da Web. Ele tem experi\u00eancia em Java, JavaScript, Golang e uma variedade de estruturas, como Angular, NativeScript e Apache Cordova. Nic escreve sobre suas experi\u00eancias de desenvolvimento relacionadas a tornar o desenvolvimento m\u00f3vel e da Web mais f\u00e1cil de entender."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2984","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\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2984"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2984\/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=2984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2984"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}