{"id":1812,"date":"2014-12-16T17:50:55","date_gmt":"2014-12-16T17:50:55","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1812"},"modified":"2025-06-13T21:11:10","modified_gmt":"2025-06-14T04:11:10","slug":"understanding-letter-ordering-view-queries","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/understanding-letter-ordering-view-queries\/","title":{"rendered":"Entendendo a ordem das letras em consultas de visualiza\u00e7\u00e3o"},"content":{"rendered":"<p>As visualiza\u00e7\u00f5es Map\/Reduce s\u00e3o uma parte importante do Couchbase 2.0 e entender como consult\u00e1-las tamb\u00e9m \u00e9 importante. Nossa documenta\u00e7\u00e3o \u00e9 excelente e pode ser encontrada aqui:\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/docs\/couchbase-manual-2.0\/couchbase-views.html\/\">https:\/\/www.couchbase.com\/docs\/couchbase-manual-2.0\/couchbase-views.html<\/a><\/p>\n<p>Uma das sutilezas \u00e9 entender a ordena\u00e7\u00e3o de letras da Unicode Collation, que \u00e9 diferente da Byte Order (como ASCII), com a qual estamos mais acostumados, pois ela \u00e9 usada na maioria das linguagens de programa\u00e7\u00e3o para ordenar strings por meio de compara\u00e7\u00f5es de strings.<\/p>\n<h4><strong>Ordem de bytes (como ASCII)<\/strong><\/h4>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family:monospace;\"><span style=\"color: #CC0000;\">123456890<\/span> <span style=\"color: #339933;\"><<\/span> A<span style=\"color: #339933;\">&#8211;<\/span>Z <span style=\"color: #339933;\"><<\/span> a<span style=\"color: #339933;\">&#8211;<\/span>z <\/div>\n<\/div>\n<h4><strong>Unicode Collation (op\u00e7\u00e3o padr\u00e3o)<\/strong><\/h4>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family:monospace;\"><span style=\"color: #CC0000;\">123456790<\/span> <span style=\"color: #339933;\"><<\/span> aAbBcCdDeEfFgGhH...<\/div>\n<\/div>\n<p>Observe que as letras s\u00e3o agrupadas, portanto, min\u00fasculas e depois mai\u00fasculas da mesma letra, em vez de um intervalo de todas as mai\u00fasculas e depois um intervalo de todas as min\u00fasculas.<\/p>\n<p>Al\u00e9m disso, em outros idiomas, os caracteres acentuados seguem um princ\u00edpio semelhante, assim:<\/p>\n<div language=\"javascript\"><span style=\"font-family: ff-meta-serif-web-pro-1, ff-meta-serif-web-pro-2, Georgia, 'Times New Roman', Times, serif; font-size: 16px; font-style: normal; \">a &lt; \u00e1 &lt; A &lt; \u00c1 &lt; b<\/span><\/div>\n<div language=\"javascript\">\u00a0<\/div>\n<p><span style=\"font-family: ff-meta-serif-web-pro-1, ff-meta-serif-web-pro-2, Georgia, 'Times New Roman', Times, serif; font-size: 16px; font-style: normal; \">Observe que todos os caracteres \"a\" <em>e as variantes acentuadas<\/em> ocorrer <strong>antes de<\/strong> A mai\u00fasculo e suas variantes, que tamb\u00e9m ocorrem antes de qualquer caractere \"b\".\u00a0<\/span><\/p>\n<h3>Exemplo de pedido<\/h3>\n<p>Na ordena\u00e7\u00e3o por ordem de bytes (como ASCII), as seguintes chaves indexadas seriam ordenadas nesta ordem:<\/p>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family:monospace;\"><span style=\"color: #3366CC;\">\"ABC123\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"ABC223\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"abc123\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"abc223\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"abcd23\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"bbc123\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"bbcd23\"<\/span><\/div>\n<\/div>\n<p>No entanto, na Cola\u00e7\u00e3o Unicode usada nas visualiza\u00e7\u00f5es do Couchbase, essa \u00e9 a ordem em que elas realmente ocorreriam:<\/p>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family:monospace;\"><span style=\"color: #3366CC;\">\"abc123\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"ABC123\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"abc223\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"ABC223\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"abcd23\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"bbc123\"<\/span> <span style=\"color: #339933;\"><<\/span> <span style=\"color: #3366CC;\">\"bbcd23\"<\/span> <\/div>\n<\/div>\n<p>Portanto, ao determinar sua <strong>tecla de in\u00edcio<\/strong> e <strong>chave final<\/strong> Para as cordas, \u00e9 importante conhecer esse pedido!\u00a0<\/p>\n<h3><strong>Exemplos<\/strong><\/h3>\n<p><span style=\"font-family: ff-meta-serif-web-pro-1, ff-meta-serif-web-pro-2, Georgia, 'Times New Roman', Times, serif; font-size: 16px; font-style: normal; \">Por exemplo, usando o banco de dados de amostra de cerveja que \u00e9 empacotado com o Couchbase 2.0, e queria consultar Breweries by_name:<\/span><\/p>\n<h5>Cervejarias que come\u00e7am com Y mai\u00fasculo:<\/h5>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family:monospace;\">tecla de in\u00edcio<span style=\"color: #339933;\">=<\/span><span style=\"color: #3366CC;\">\"Y\"<\/span><span style=\"color: #339933;\">&#038;<\/span>chave final<span style=\"color: #339933;\">=<\/span><span style=\"color: #3366CC;\">\"z\"<\/span><\/div>\n<\/div>\n<p><em>Retornar\u00e1 apenas aqueles que come\u00e7am com Y mai\u00fasculo!<\/em><\/p>\n<h5>Cervejarias que come\u00e7am com y min\u00fasculo ou Y mai\u00fasculo:<\/h5>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family:monospace;\">tecla de in\u00edcio<span style=\"color: #339933;\">=<\/span><span style=\"color: #3366CC;\">\"y\"<\/span><span style=\"color: #339933;\">&#038;<\/span>chave final<span style=\"color: #339933;\">=<\/span><span style=\"color: #3366CC;\">\"z\"<\/span><\/div>\n<\/div>\n<p style=\"font-style: normal; \"><em>Acontece que todos os que est\u00e3o em letras mai\u00fasculas s\u00e3o retornados apenas por causa dos dados fornecidos, mas incluiriam os que est\u00e3o em letras min\u00fasculas!<\/em><\/p>\n<h5>Cervejarias que come\u00e7am apenas com y min\u00fasculo:<\/h5>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family:monospace;\">tecla de in\u00edcio<span style=\"color: #339933;\">=<\/span><span style=\"color: #3366CC;\">\"y\"<\/span><span style=\"color: #339933;\">&#038;<\/span>chave final<span style=\"color: #339933;\">=<\/span><span style=\"color: #3366CC;\">\"Y\"<\/span><\/div>\n<\/div>\n<p style=\"font-style: normal; \"><em>N\u00e3o deve retornar nenhum resultado com os dados fornecidos, porque todos eles s\u00e3o Y mai\u00fasculos!<\/em><\/p>\n<p>Este \u00faltimo \u00e9 provavelmente o menos intuitivo se voc\u00ea vier de uma mentalidade ASCII de ordem de bytes! Espero que isso seja \u00fatil para quem est\u00e1 fazendo consultas de intervalo!<\/p>\n<p><a href=\"https:\/\/twitter.com\/scalabl3\" target=\"_blank\">@scalabl3<\/a><\/p>\n<p>PS. Se estiver interessado no t\u00f3pico Unicode Collation, voc\u00ea pode obter mais informa\u00e7\u00f5es sobre ele nestes URLs:<\/p>\n<p><a href=\"https:\/\/www.unicode.org\/reports\/tr10\/\" target=\"_blank\">https:\/\/www.unicode.org\/reports\/tr10\/<\/a><\/p>\n<p><a href=\"https:\/\/userguide.icu-project.org\/collation\/customization#TOC-Default-Options\" target=\"_blank\">https:\/\/userguide.icu-project.org\/collation\/customization#TOC-Default-Options<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Map\/Reduce Views are an important part of Couchbase 2.0 and understanding how to query them is also important. Our documentation is great and can be found here:\u00a0https:\/\/www.couchbase.com\/docs\/couchbase-manual-2.0\/couchbase-views.html One of the subtleties is understanding Unicode Collation ordering of letters which is [&hellip;]<\/p>","protected":false},"author":2,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9407,1812,2201],"tags":[1248],"ppma_author":[8968],"class_list":["post-1812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ruby","category-n1ql-query","category-tools-sdks","tag-mapreduce"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Understanding Letter Ordering in View Queries - The Couchbase Blog<\/title>\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\/understanding-letter-ordering-view-queries\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding Letter Ordering in View Queries\" \/>\n<meta property=\"og:description\" content=\"Map\/Reduce Views are an important part of Couchbase 2.0 and understanding how to query them is also important. Our documentation is great and can be found here:\u00a0https:\/\/www.couchbase.com\/docs\/couchbase-manual-2.0\/couchbase-views.html One of the subtleties is understanding Unicode Collation ordering of letters which is [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/understanding-letter-ordering-view-queries\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T17:50:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:11:10+00:00\" \/>\n<meta name=\"author\" content=\"The Couchbase Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"The Couchbase Team\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/\"},\"author\":{\"name\":\"The Couchbase Team\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93\"},\"headline\":\"Understanding Letter Ordering in View Queries\",\"datePublished\":\"2014-12-16T17:50:55+00:00\",\"dateModified\":\"2025-06-14T04:11:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/\"},\"wordCount\":88,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"MapReduce\"],\"articleSection\":[\"Ruby\",\"SQL++ \/ N1QL Query\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/\",\"name\":\"Understanding Letter Ordering in View Queries - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T17:50:55+00:00\",\"dateModified\":\"2025-06-14T04:11:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#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\/understanding-letter-ordering-view-queries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding Letter Ordering in View Queries\"}]},{\"@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\/764f4a6771ee19bc7af70b70a326fb93\",\"name\":\"The Couchbase Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"caption\":\"The Couchbase Team\"},\"description\":\"Jennifer Garcia is a Senior Web Manager at Couchbase Inc. As the website manager, Jennifer has overall responsibility for the website properties including design, implementation, content, and performance.\",\"sameAs\":[\"https:\/\/www.couchbase.com\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/jennifer-garcia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Understanding Letter Ordering in View Queries - The Couchbase Blog","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\/understanding-letter-ordering-view-queries\/","og_locale":"pt_BR","og_type":"article","og_title":"Understanding Letter Ordering in View Queries","og_description":"Map\/Reduce Views are an important part of Couchbase 2.0 and understanding how to query them is also important. Our documentation is great and can be found here:\u00a0https:\/\/www.couchbase.com\/docs\/couchbase-manual-2.0\/couchbase-views.html One of the subtleties is understanding Unicode Collation ordering of letters which is [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/understanding-letter-ordering-view-queries\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T17:50:55+00:00","article_modified_time":"2025-06-14T04:11:10+00:00","author":"The Couchbase Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"The Couchbase Team"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/"},"author":{"name":"The Couchbase Team","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93"},"headline":"Understanding Letter Ordering in View Queries","datePublished":"2014-12-16T17:50:55+00:00","dateModified":"2025-06-14T04:11:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/"},"wordCount":88,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["MapReduce"],"articleSection":["Ruby","SQL++ \/ N1QL Query","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/","url":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/","name":"Understanding Letter Ordering in View Queries - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T17:50:55+00:00","dateModified":"2025-06-14T04:11:10+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/understanding-letter-ordering-view-queries\/#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\/understanding-letter-ordering-view-queries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Understanding Letter Ordering in View Queries"}]},{"@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\/764f4a6771ee19bc7af70b70a326fb93","name":"A equipe do Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3","url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","caption":"The Couchbase Team"},"description":"Jennifer Garcia \u00e9 gerente s\u00eanior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementa\u00e7\u00e3o, conte\u00fado e desempenho.","sameAs":["https:\/\/www.couchbase.com"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/jennifer-garcia\/"}]}},"authors":[{"term_id":8968,"user_id":2,"is_guest":0,"slug":"jennifer-garcia","display_name":"The Couchbase Team","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","author_category":"","last_name":"Garcia","first_name":"Jennifer","job_title":"","user_url":"https:\/\/www.couchbase.com","description":"Jennifer Garcia \u00e9 gerente s\u00eanior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementa\u00e7\u00e3o, conte\u00fado e desempenho."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1812","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1812"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1812\/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=1812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1812"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}