{"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\/es\/perform-various-n1ql-queries-without-indexes-couchbase-server\/","title":{"rendered":"Realizar varias consultas N1QL sin \u00edndices en Couchbase Server"},"content":{"rendered":"<p>Como probablemente ya sabes, puedes consultar documentos NoSQL de Couchbase usando un dialecto SQL llamado N1QL.  Esto es posible gracias a los \u00edndices que creas en los documentos de tus buckets de Couchbase.  Sin embargo, \u00bfqu\u00e9 pasar\u00eda si te dijera que no todas las consultas N1QL requieren que exista primero un \u00edndice?  Despu\u00e9s de hablar con mi colega <a href=\"https:\/\/www.linkedin.com\/in\/justindmichaels\/\" target=\"_blank\" rel=\"noopener\">Justin Michaels<\/a>me ense\u00f1\u00f3 un truco impresionante para realizar operaciones masivas en N1QL sin \u00edndices.  Esto era nuevo para m\u00ed porque siempre pens\u00e9 que se necesitaba al menos un \u00edndice para existir, pero bueno, se aprende algo nuevo todos los d\u00edas.<\/p>\n<p>Vamos a ver c\u00f3mo ejecutar algunas consultas N1QL en un archivo <a href=\"https:\/\/www.couchbase.com\/blog\/es\/\" target=\"_blank\" rel=\"noopener\">Couchbase<\/a> Bucket que no tiene \u00edndices y que no incluye ning\u00fan \u00edndice primario.<\/p>\n<p><!--more--><\/p>\n<p>Antes de pasar a algunos escenarios de ejemplo, puede que te preguntes c\u00f3mo es posible ejecutar consultas sin un \u00edndice.  Esto es posible utilizando la funci\u00f3n\u00a0<code>UTILIZAR TECLAS<\/code> para localizar documentos concretos a partir de su clave en la metainformaci\u00f3n.<\/p>\n<p>Tomemos como ejemplo el siguiente documento:<\/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>Arriba tenemos un documento simple que representa a una persona en particular.  Digamos que el documento anterior tiene\u00a0<strong>nraboy<\/strong> como valor de id.  Para hacer las cosas interesantes, vamos a crear otro documento.<\/p>\n<p>Supongamos que\u00a0<strong>mraboy<\/strong> como valor de id:<\/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>Por lo tanto, si quisi\u00e9ramos consultar cualquiera de estos dos documentos con el m\u00e9todo\u00a0<code>UTILIZAR TECLAS<\/code> en N1QL, podr\u00edamos componer una consulta parecida a la siguiente:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">SELECT * \r\nFROM example \r\nUSE KEYS [\"nraboy\", \"mraboy\"];<\/pre>\n<p>Si nos fijamos en el\u00a0<code>EXPLICAR<\/code> de la consulta anterior notar\u00e1s que no se utiliz\u00f3 ning\u00fan \u00edndice en la consulta.  El tipo de consulta anterior ser\u00eda \u00fatil si conocieras las claves que quieres obtener y quisieras un rendimiento incre\u00edblemente r\u00e1pido similar a como se hizo en un art\u00edculo anterior que escrib\u00ed titulado,\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/getting-multiple-documents-by-key-in-a-single-operation-with-nodejs\/\" target=\"_blank\" rel=\"noopener\">Obtenci\u00f3n de varios documentos por clave en una sola operaci\u00f3n con Node.js<\/a>.<\/p>\n<p>Vamos a complicar un poco m\u00e1s las cosas.  \u00bfY si quisi\u00e9ramos hacer una consulta con una relaci\u00f3n sobre una o varias propiedades del documento?<\/p>\n<p>Creemos otro documento con\u00a0<strong>couchbase<\/strong> como identificador del 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>El documento anterior representa una empresa.  Como probablemente habr\u00e1s adivinado, vamos a consultar la informaci\u00f3n de la empresa de cada persona.  Para que esto sea posible, cambiemos la directiva\u00a0<strong>nraboy<\/strong> para que tenga el siguiente aspecto:<\/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>Observa que hemos a\u00f1adido una propiedad con la clave de nuestro otro documento.  No a\u00f1adiremos ninguna informaci\u00f3n de la empresa al documento\u00a0<strong>mraboy<\/strong> documento.<\/p>\n<p>Tomemos la siguiente consulta que tiene una relaci\u00f3n de m\u00faltiples documentos, pero sin \u00edndices creados:<\/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 la consulta anterior tiene una subconsulta que tambi\u00e9n utiliza la funci\u00f3n\u00a0<code>UTILIZAR TECLAS<\/code> operador.  No est\u00e1 mal, \u00bfverdad?  Prueba a utilizar otros operadores como\u00a0<code>UNNEST<\/code> para aplanar los datos de la matriz que se encuentran en el\u00a0<code>medios_sociales<\/code> propiedad.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Acabas de ver c\u00f3mo escribir consultas N1QL en Couchbase que no usan \u00edndice.  Usando la funci\u00f3n\u00a0<code>UTILIZAR TECLAS<\/code> operador podemos hacer operaciones masivas basadas en clave, como he demostrado en los art\u00edculos, <a href=\"https:\/\/www.couchbase.com\/blog\/es\/getting-multiple-documents-by-key-in-a-single-operation-with-nodejs\/\" target=\"_blank\" rel=\"noopener\">Obtenci\u00f3n de varios documentos por clave en una sola operaci\u00f3n con Node.js<\/a> y\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/using-golang-to-get-multiple-couchbase-documents-by-key-in-a-single-operation\/\" target=\"_blank\" rel=\"noopener\">Uso de Golang para obtener m\u00faltiples documentos Couchbase por clave en una \u00fanica operaci\u00f3n<\/a>.  Muchas gracias a Justin Michaels de Couchbase por ayudarme con esto.<\/p>\n<p>Para obtener m\u00e1s informaci\u00f3n sobre N1QL y Couchbase, consulte la p\u00e1gina <a href=\"https:\/\/www.couchbase.com\/blog\/es\/developers\/\" target=\"_blank\" rel=\"noopener\">Portal para desarrolladores de Couchbase<\/a> para m\u00e1s informaci\u00f3n.<\/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\/es\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\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\/es\/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\":\"es\",\"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\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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\/es\/author\/nic-raboy-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"N1QL Queries: Perform without Indexes in Couchbase Server","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.","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\/es\/perform-various-n1ql-queries-without-indexes-couchbase-server\/","og_locale":"es_MX","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\/es\/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":"es","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":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/perform-various-n1ql-queries-without-indexes-couchbase-server\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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":"El blog de Couchbase","description":"Couchbase, la base de datos 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":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@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 del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@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 es un defensor de las tecnolog\u00edas modernas de desarrollo web y m\u00f3vil. Tiene experiencia en Java, JavaScript, Golang y una variedad de frameworks como Angular, NativeScript y Apache Cordova. Nic escribe sobre sus experiencias de desarrollo relacionadas con hacer el desarrollo web y m\u00f3vil m\u00e1s f\u00e1cil de entender.","sameAs":["https:\/\/www.thepolyglotdeveloper.com","https:\/\/www.facebook.com\/thepolyglotdeveloper","https:\/\/x.com\/nraboy"],"url":"https:\/\/www.couchbase.com\/blog\/es\/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 es un defensor de las tecnolog\u00edas modernas de desarrollo web y m\u00f3vil. Tiene experiencia en Java, JavaScript, Golang y una variedad de frameworks como Angular, NativeScript y Apache Cordova. Nic escribe sobre sus experiencias de desarrollo relacionadas con hacer el desarrollo web y m\u00f3vil m\u00e1s f\u00e1cil de entender."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2984"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2984"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}