{"id":1561,"date":"2019-08-09T10:00:19","date_gmt":"2019-08-09T17:00:19","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/"},"modified":"2019-08-09T10:00:19","modified_gmt":"2019-08-09T17:00:19","slug":"introducing-collections-developer-preview-in-couchbase-server-6-5","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/introducing-collections-developer-preview-in-couchbase-server-6-5\/","title":{"rendered":"Introducci\u00f3n a las Colecciones \u2013 Vista previa para desarrolladores en Couchbase Server 6.5"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><span>Couchbase, una base de datos de documentos, permite una gran flexibilidad para almacenar diferentes tipos de documentos en un solo bucket (siendo el bucket el equivalente a una base de datos). A menudo existe la necesidad de consultar juntos documentos de un tipo similar; por ejemplo, un minorista de ropa puede querer separar toda la ropa de todos los zapatos. Hoy en d\u00eda pueden hacer esto con Couchbase utilizando prefijos de claves o campos de tipo, pero esto hace que la aplicaci\u00f3n sea m\u00e1s compleja.\u00a0<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Tener la contenedorizaci\u00f3n de elementos similares en la capa de base de datos no solo simplifica la aplicaci\u00f3n, sino que tambi\u00e9n permite eficiencias en el procesamiento de datos en sus niveles m\u00e1s bajos. Adem\u00e1s, tener niveles adicionales de contenci\u00f3n bajo los \"buckets\" permite un control de acceso con una granularidad m\u00e1s fina que la de los \"buckets\". <\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Esto abre la puerta a tener una plataforma multiinquilino m\u00e1s escalable con Couchbase de lo que permitir\u00edan los buckets. Es con estos objetivos que desarrollamos la caracter\u00edstica denominada \u2018Collections\u2019.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Couchbase Server 6.5 pone a disposici\u00f3n una vista previa para desarrolladores de Collections.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>En este blog, describir\u00e9 a grandes rasgos qu\u00e9 son las colecciones, qu\u00e9 casos de uso permiten y qu\u00e9 funcionalidad ofrecen. Se muestra c\u00f3digo de ejemplo en este <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/get-started-with-couchbase-collections-using-the-demo-app\/\"><span>publicaci\u00f3n de blog de Johan<\/span><\/a><span>.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i><span>Nota: Una caracter\u00edstica de vista previa para desarrolladores no se puede utilizar en producci\u00f3n. Lea las pautas detalladas sobre la vista previa para desarrolladores aqu\u00ed: <\/span><\/i><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/developer-preview\/preview-mode.html\"><i><span>Documentaci\u00f3n de la vista previa para desarrolladores<\/span><\/i><\/a><i><span>.<\/span><\/i><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>\u00bfQu\u00e9 son las colecciones?<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Son contenedores l\u00f3gicos de datos dentro de un bucket de Couchbase que agrupan datos similares, al igual que lo hace una \u2018tabla\u2019 en una base de datos relacional.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Tambi\u00e9n hay otro nivel disponible para la organizaci\u00f3n de datos llamado \u2018\u00e1mbito\u2019, similar a un \u2018esquema\u2019 en una base de datos relacional. El espacio de nombres dentro de cada \u00e1mbito es independiente de los dem\u00e1s; por lo tanto, puedes tener los mismos nombres de colecciones en distintos \u00e1mbitos. De manera similar, las claves de los documentos deben ser \u00fanicas solo dentro de una colecci\u00f3n; por lo tanto, pueden existir documentos con la misma clave en diferentes colecciones.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Con esta nueva incorporaci\u00f3n, ahora se pueden aplicar controles de acceso basados en roles a nivel de cl\u00faster, dep\u00f3sito, \u00e1mbito y colecci\u00f3n.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i><span>Nota: La versi\u00f3n Developer Preview no cuenta con el RBAC a nivel de \u00e1mbito y de colecci\u00f3n, pero estar\u00e1 disponible en la versi\u00f3n de producci\u00f3n de Couchbase 7.0.<\/span><\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Para una actualizaci\u00f3n sin problemas y para mantener la compatibilidad con versiones anteriores, cada dep\u00f3sito tiene un \u00e1mbito \u2018_default\u2019 y el \u00e1mbito \u2018_default\u2019 tiene una colecci\u00f3n \u2018_default\u2019. La colecci\u00f3n _default proporciona compatibilidad con versiones anteriores, ya que una referencia directa al dep\u00f3sito se asignar\u00e1 autom\u00e1ticamente a la colecci\u00f3n _default. Asimismo, al actualizar, todos los datos existentes ir\u00e1n autom\u00e1ticamente a la colecci\u00f3n _default.\u00a0<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Si bien la colecci\u00f3n _default se proporciona como un mecanismo de compatibilidad hacia atr\u00e1s, se recomienda que las nuevas aplicaciones se escriban utilizando una colecci\u00f3n con nombre.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7364 size-large\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/collections_sample_hierarchy-1024x820-1.png\" alt=\"an example data containment hierarchy using scopes and collections in couchbase\" width=\"900\" height=\"721\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Organizaci\u00f3n simplificada de datos con colecciones<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Como se mencion\u00f3 anteriormente, las nuevas agrupaciones l\u00f3gicas permiten una mejor organizaci\u00f3n de los datos, de manera similar a las tablas en una base de datos relacional.<br>\nLos beneficios incluyen:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Mapeo m\u00e1s f\u00e1cil de esquemas relacionales a Couchbase mediante la creaci\u00f3n de una colecci\u00f3n para una tabla relacional correspondiente.<\/span><\/li>\n\n\n<li><span>Capacidad para tratar documentos similares como una unidad para diversos fines, tales como la creaci\u00f3n de un \u00edndice, la configuraci\u00f3n de la replicaci\u00f3n, la realizaci\u00f3n de consultas, la copia de seguridad y la restauraci\u00f3n, etc.<\/span><\/li>\n\n\n<li><span>La indexaci\u00f3n es m\u00e1s escalable, ya que el servicio de datos solo tiene que enviar los documentos correspondientes a la colecci\u00f3n, en lugar de que el indexador reciba los documentos de todo el bucket y tenga que filtrarlos.<\/span><\/li>\n\n\n<li><span>Es m\u00e1s f\u00e1cil escribir en N1QL: las sentencias pueden acceder directamente a una colecci\u00f3n como si fuera una tabla, en lugar de tener que construirla din\u00e1micamente utilizando un atributo para el tipo del documento.<\/span><\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, compara las consultas con y sin colecciones:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0SELECT * FROM products WHERE type = \u2018clothes\u2019;<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">vs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0SELECT * FROM productos.ropa;<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Ejecuci\u00f3n de aplicaciones multitenant con colecciones<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Las aplicaciones multitenant requieren distintos niveles de aislamiento entre los inquilinos y distintos niveles de uso compartido de los recursos de la infraestructura subyacente.\u00a0<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Novedades de Couchbase hoy: <\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>El aislamiento f\u00edsico, de seguridad y l\u00f3gico total se logra mediante la implementaci\u00f3n de cl\u00fasteres independientes, pero esto implica el menor nivel de uso compartido de recursos\u00a0<\/span><\/li>\n\n\n<li><span>La seguridad y el aislamiento l\u00f3gico se logran con m\u00faltiples _buckets_ por cl\u00faster, pero esto tiene sus propios l\u00edmites en t\u00e9rminos de sobrecarga por _bucket_<\/span><\/li>\n\n\n<li><span>La ubicaci\u00f3n de varios inquilinos en un mismo grupo permite un mejor uso compartido de los recursos, pero requiere que la aplicaci\u00f3n se encargue de cualquier aspecto relacionado con la seguridad o el aislamiento l\u00f3gico.<\/span><\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Con la introducci\u00f3n de las colecciones (y su agrupaci\u00f3n en \u00e1mbitos), Couchbase puede ofrecer seguridad y aislamiento l\u00f3gico a niveles m\u00e1s granulares dentro de un bucket. Puedes tener miles de agrupaciones en un solo bucket, lo que te permite alojar a miles de inquilinos en un solo cl\u00faster. Por el contrario, el n\u00famero de buckets que se pueden alojar en un solo cl\u00faster es limitado (ten en cuenta que este l\u00edmite ha aumentado a 30 en Couchbase Server 6.5 con el dimensionamiento adecuado) y, a menudo, no es suficiente para las necesidades de las aplicaciones multitenant.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Consolidaci\u00f3n de microservicios con colecciones<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Las aplicaciones modernas suelen desarrollarse como un conjunto de microservicios, y una sola aplicaci\u00f3n puede estar compuesta por cientos de microservicios. Si bien sigue siendo una opci\u00f3n utilizar un bucket o incluso un cl\u00faster por microservicio, las colecciones (y los \u00e1mbitos) ofrecen una alternativa m\u00e1s escalable para consolidar m\u00e1s microservicios en un solo cl\u00faster de Couchbase.<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>La arquitectura multitenant y la basada en microservicios no son mutuamente excluyentes. Muchas aplicaciones multitenant se desarrollan utilizando una arquitectura de microservicios. Con los buckets, los \u00e1mbitos y las colecciones, ahora tienes a tu disposici\u00f3n m\u00faltiples niveles de contenci\u00f3n, lo que te brinda flexibilidad para asignar como desees a los inquilinos, los microservicios y las tablas.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Disponibilidad de las funciones en la versi\u00f3n preliminar para desarrolladores<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Una vez que hayas activado la opci\u00f3n \u00abDeveloper Preview\u00bb en un cl\u00faster de Couchbase 6.5 (<\/span><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/developer-preview\/preview-mode.html\"><i><span>Documentaci\u00f3n de la vista previa para desarrolladores<\/span><\/i><\/a><span>), puedes empezar a usar colecciones y \u00e1mbitos. Algunas de las caracter\u00edsticas clave de los \u00e1mbitos y las colecciones de la funcionalidad DP incluyen:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Compatibilidad con ellos tanto en los buckets de Ephemeral como en los de Couchbase<\/span><\/li>\n\n\n<li><span>Todos los SDK de Couchbase admiten operaciones DDL y CRUD en ellos<\/span><\/li>\n\n\n<li><span>Puedes crearlos y eliminarlos, ya sea desde el SDK, la API REST o couchbase-cli.<\/span><\/li>\n\n\n<li><span>Puedes realizar todas las operaciones CRUD en una colecci\u00f3n (incluidas <a href=\"https:\/\/www.couchbase.com\/blog\/es\/subdoc-explained\/\">subdoc<\/a>).\u00a0<\/span><\/li>\n\n\n<li><span>El recuento de elementos de cada colecci\u00f3n est\u00e1 disponible con cbstats.<\/span><\/li>\n\n\n<li><span>Se ha mejorado el protocolo DCP para permitir la transmisi\u00f3n de un solo \u00e1mbito o una sola colecci\u00f3n (adem\u00e1s de la capacidad ya existente de transmitir un solo dep\u00f3sito).<\/span><\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nota: DP est\u00e1 dise\u00f1ado principalmente para el acceso clave-valor. RBAC estar\u00e1 disponible m\u00e1s adelante. La integraci\u00f3n con XDCR, la indexaci\u00f3n y N1QL, los eventos, el an\u00e1lisis y la versi\u00f3n m\u00f3vil se presentar\u00e1n en versi\u00f3n preliminar m\u00e1s adelante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Pr\u00f3ximos pasos<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span>Aqu\u00ed tienes algunos recursos para empezar a usar las nuevas funciones de la Vista Previa para Desarrolladores:<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><i>Descargar<\/i><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/?family=server&amp;product=couchbase-server-developer\"><span>Descargar Couchbase Server 6.5<\/span><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i><span>\u00a0<\/span><\/i><strong><i>Documentaci\u00f3n<\/i><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/developer-preview\/collections\/collections-overview.html\">Documentaci\u00f3n de Colecciones de Couchbase Server 6.5<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/release-notes\/relnotes.html\"><span>Notas de la versi\u00f3n de Couchbase Server 6.5<\/span><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/introduction\/whats-new.html\"><span>Novedades de Couchbase Server 6.5<\/span><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span>\u00a0<\/span><i><span><strong>Blogs<\/strong>\u00a0<\/span><\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/get-started-with-couchbase-collections-using-the-demo-app\/\">Primeros pasos con las colecciones de Couchbase utilizando la aplicaci\u00f3n de demostraci\u00f3n<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"s1\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/announcing-couchbase-server-6-5-0-beta-whats-new-and-improved\/\">Blog: Anuncio de Couchbase Server 6.5: Novedades y mejoras<\/a><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/tag\/6-5\/\"><b>Todos los blogs 6.5<\/b><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase, a document database, allows great flexibility in storing different types of documents in a single bucket (bucket being the equivalent of a database). There is a frequent need to refer to documents of a similar type together e.g. an apparel retailer may want to separate out all clothes from all shoes. They can do [&hellip;]<\/p>\n","protected":false},"author":31463,"featured_media":1560,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_acf":"","footnotes":""},"categories":[127,179,54],"tags":[349,365,366,261,367],"ppma_author":[368],"class_list":["post-1561","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-couchbase-architecture","category-couchbase-server","tag-6-5","tag-collections","tag-microservices","tag-rbac","tag-scopes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Intro to Collections - Dev Preview in Couchbase Server 6.5<\/title>\n<meta name=\"description\" content=\"Introducing collections! Role-based access control now applies to logical data containers at the cluster, bucket, scope and collection.\" \/>\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\/introducing-collections-developer-preview-in-couchbase-server-6-5\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Intro to Collections - Dev Preview in Couchbase Server 6.5\" \/>\n<meta property=\"og:description\" content=\"Introducing collections! Role-based access control now applies to logical data containers at the cluster, bucket, scope and collection.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/introducing-collections-developer-preview-in-couchbase-server-6-5\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-09T17:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nosql-collections-logical.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1588\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shivani Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shivani Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/\"},\"author\":{\"name\":\"Shivani Gupta\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/1015706fa52f49e2e4ab139abda363b1\"},\"headline\":\"Intro to Collections &#8211; Dev Preview in Couchbase Server 6.5\",\"datePublished\":\"2019-08-09T17:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/\"},\"wordCount\":1051,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nosql-collections-logical.png\",\"keywords\":[\"6.5\",\"collections\",\"microservices\",\"RBAC\",\"scopes\"],\"articleSection\":[\"Application Design\",\"Couchbase Architecture\",\"Couchbase Server\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/\",\"name\":\"Intro to Collections - Dev Preview in Couchbase Server 6.5\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nosql-collections-logical.png\",\"datePublished\":\"2019-08-09T17:00:19+00:00\",\"description\":\"Introducing collections! Role-based access control now applies to logical data containers at the cluster, bucket, scope and collection.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nosql-collections-logical.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nosql-collections-logical.png\",\"width\":1588,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-collections-developer-preview-in-couchbase-server-6-5\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intro to Collections &#8211; Dev Preview in Couchbase Server 6.5\"}]},{\"@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\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/1015706fa52f49e2e4ab139abda363b1\",\"name\":\"Shivani Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g958854edc0e632ef5d325afcfa90cf32\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g\",\"caption\":\"Shivani Gupta\"},\"description\":\"Shivani Gupta is Director of Product Management at Couchbase for the Core Server. Shivani has over 20 years of varied experience in Big Data, Distributed Systems, and Databases at different companies including Oracle, Microsoft, VMWare, Hortonworks and now Couchbase.\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/shivani-gupta\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Intro to Collections - Dev Preview in Couchbase Server 6.5","description":"Introducing collections! Role-based access control now applies to logical data containers at the cluster, bucket, scope and collection.","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\/introducing-collections-developer-preview-in-couchbase-server-6-5\/","og_locale":"es_MX","og_type":"article","og_title":"Intro to Collections - Dev Preview in Couchbase Server 6.5","og_description":"Introducing collections! Role-based access control now applies to logical data containers at the cluster, bucket, scope and collection.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/introducing-collections-developer-preview-in-couchbase-server-6-5\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-08-09T17:00:19+00:00","og_image":[{"width":1588,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nosql-collections-logical.png","type":"image\/png"}],"author":"Shivani Gupta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shivani Gupta","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/"},"author":{"name":"Shivani Gupta","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1015706fa52f49e2e4ab139abda363b1"},"headline":"Intro to Collections &#8211; Dev Preview in Couchbase Server 6.5","datePublished":"2019-08-09T17:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/"},"wordCount":1051,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nosql-collections-logical.png","keywords":["6.5","collections","microservices","RBAC","scopes"],"articleSection":["Application Design","Couchbase Architecture","Couchbase Server"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/","url":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/","name":"Intro to Collections - Dev Preview in Couchbase Server 6.5","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nosql-collections-logical.png","datePublished":"2019-08-09T17:00:19+00:00","description":"Introducing collections! Role-based access control now applies to logical data containers at the cluster, bucket, scope and collection.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nosql-collections-logical.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nosql-collections-logical.png","width":1588,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/introducing-collections-developer-preview-in-couchbase-server-6-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Intro to Collections &#8211; Dev Preview in Couchbase Server 6.5"}]},{"@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\/sites\/5\/2026\/06\/logo.svg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","width":"1024","height":"1024","caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1015706fa52f49e2e4ab139abda363b1","name":"Shivani Gupta","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g958854edc0e632ef5d325afcfa90cf32","url":"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g","caption":"Shivani Gupta"},"description":"Shivani Gupta es Directora de Gesti\u00f3n de Productos en Couchbase para el Servidor Core. Shivani tiene m\u00e1s de 20 a\u00f1os de experiencia variada en Big Data, Sistemas Distribuidos y Bases de Datos en diferentes empresas, incluidas Oracle, Microsoft, VMWare, Hortonworks y ahora Couchbase.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/shivani-gupta\/"}]}},"acf":[],"authors":[{"term_id":368,"user_id":31463,"is_guest":0,"slug":"shivani-gupta","display_name":"Shivani Gupta","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","author_category":"","first_name":"Shivani","last_name":"Gupta","user_url":"","job_title":"","description":"Shivani Gupta es Directora de Gesti\u00f3n de Productos en Couchbase para el Servidor Core. Shivani tiene m\u00e1s de 20 a\u00f1os de experiencia variada en Big Data, Sistemas Distribuidos y Bases de Datos en diferentes empresas, incluidas Oracle, Microsoft, VMWare, Hortonworks y ahora Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1561","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\/31463"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1561"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1561\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/1560"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1561"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1561"}],"curies":[{"name":"\u00a1Bien jugado!","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}