{"id":7363,"date":"2019-08-09T10:00:19","date_gmt":"2019-08-09T17:00:19","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=7363"},"modified":"2023-05-25T04:29:32","modified_gmt":"2023-05-25T11:29:32","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 - Dev Preview en Couchbase Server 6.5"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Couchbase, una base de datos de documentos, permite una gran flexibilidad a la hora de almacenar diferentes tipos de documentos en un \u00fanico bucket (bucket es el equivalente a una base de datos). Es frecuente la necesidad de referirse a documentos de un tipo similar de forma conjunta, por ejemplo, un minorista de ropa puede querer separar toda la ropa de todos los zapatos. Esto se puede hacer hoy en d\u00eda con Couchbase utilizando prefijos clave o campos de tipo, pero hace que la aplicaci\u00f3n sea m\u00e1s engorrosa.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">La contenedorizaci\u00f3n de elementos similares en la capa de base de datos no s\u00f3lo simplifica la aplicaci\u00f3n, sino que permite una mayor eficiencia en el procesamiento de datos en sus niveles m\u00e1s bajos. Adem\u00e1s, disponer de niveles adicionales de contenci\u00f3n bajo los buckets permite un control de acceso con una granularidad m\u00e1s fina que los buckets. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Esto abre la puerta a tener una plataforma multi-tenant m\u00e1s escalable con Couchbase de lo que permitir\u00eda el uso de buckets. Con estos objetivos hemos desarrollado la funci\u00f3n denominada \"Colecciones\".<\/span><\/p>\n<p><strong>Couchbase Server 6.5 pone a disposici\u00f3n una Developer Preview de Collections.<\/strong><\/p>\n<p><span style=\"font-weight: 400\">En este blog, describir\u00e9 a alto nivel qu\u00e9 son las colecciones, qu\u00e9 casos de uso permiten y la funcionalidad que proporcionan. El c\u00f3digo de ejemplo se muestra en este <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/get-started-with-couchbase-collections-using-the-demo-app\/\"><span style=\"font-weight: 400\">entrada en el blog de Johan<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><i><span style=\"font-weight: 400\">Nota: Las funciones de la versi\u00f3n preliminar para desarrolladores no pueden utilizarse en producci\u00f3n. Lee las directrices detalladas sobre la Developer Preview aqu\u00ed: <\/span><\/i><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/developer-preview\/preview-mode.html\"><i><span style=\"font-weight: 400\">Documentaci\u00f3n previa para desarrolladores<\/span><\/i><\/a><i><span style=\"font-weight: 400\">.<\/span><\/i><\/p>\n<h2><span style=\"font-weight: 400\">\u00bfQu\u00e9 son las Colecciones?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Son contenedores l\u00f3gicos de datos dentro de un bucket de Couchbase que agrupan datos similares, al igual que lo hace una \"Tabla\" en una base de datos relacional.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Tambi\u00e9n hay otro nivel disponible para la organizaci\u00f3n de datos llamado \"\u00c1mbito\", similar a un \"Esquema\" en una base de datos relacional. El espacio de nombres dentro de cada \u00e1mbito es independiente de los dem\u00e1s, por lo que puede tener los mismos nombres de colecci\u00f3n en distintos \u00e1mbitos. Del mismo modo, las claves de los documentos deben ser \u00fanicas s\u00f3lo dentro de una colecci\u00f3n, por lo que pueden existir documentos con la misma clave en diferentes colecciones.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Con esta nueva introducci\u00f3n, ahora se pueden aplicar controles de acceso basados en funciones a nivel de cl\u00faster, bucket, \u00e1mbito y colecci\u00f3n.<\/span><\/p>\n<p><i><span style=\"font-weight: 400\">Nota: La Developer Preview no tiene el RBAC a nivel de alcance y colecci\u00f3n pero estar\u00e1 disponible con la versi\u00f3n de producci\u00f3n en Couchbase 7.0.<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400\">Para una actualizaci\u00f3n sin problemas, y para la compatibilidad con versiones anteriores, cada cubo tiene un \u00e1mbito \"_default\" y el \u00e1mbito \"_default\" tiene una colecci\u00f3n \"_default\". La colecci\u00f3n _default proporciona compatibilidad con versiones anteriores, ya que una referencia directa al cubo se asignar\u00e1 autom\u00e1ticamente a la colecci\u00f3n _default. Adem\u00e1s, al actualizar, todos los datos existentes pasar\u00e1n autom\u00e1ticamente a la colecci\u00f3n _default.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Aunque la colecci\u00f3n _default se proporciona como mecanismo de compatibilidad con versiones anteriores, se recomienda que las nuevas aplicaciones se escriban utilizando una colecci\u00f3n con nombre.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7364 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/08\/collections_sample_hierarchy-1024x820.png\" alt=\"an example data containment hierarchy using scopes and collections in couchbase\" width=\"900\" height=\"721\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/collections_sample_hierarchy-1024x820.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/collections_sample_hierarchy-300x240.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/collections_sample_hierarchy-768x615.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/collections_sample_hierarchy-1536x1230.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/collections_sample_hierarchy-20x16.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/collections_sample_hierarchy-1320x1057.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/collections_sample_hierarchy.png 1738w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h2><span style=\"font-weight: 400\">Organizaci\u00f3n simplificada de datos con colecciones<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Como ya se ha dicho, las nuevas agrupaciones l\u00f3gicas permiten organizar mejor los datos, de forma similar a las tablas de una base de datos relacional.<br \/>\nLos beneficios incluyen:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">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<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Posibilidad de referirse a documentos similares como una unidad para diversos fines, como la creaci\u00f3n de un \u00edndice, la configuraci\u00f3n de la replicaci\u00f3n, la consulta, la copia de seguridad\/restauraci\u00f3n, etc.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Indexaci\u00f3n m\u00e1s escalable, ya que el servicio de datos s\u00f3lo tiene que enviar los documentos de la colecci\u00f3n en lugar de que el indexador reciba los documentos de todo el bucket y los filtre.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">M\u00e1s f\u00e1cil de escribir N1QL - las sentencias pueden acceder a una colecci\u00f3n como una tabla directamente en lugar de tener que construirlas din\u00e1micamente usando un atributo para el tipo de documento.<\/span><\/li>\n<\/ul>\n<p>Por ejemplo, compare las consultas con y sin colecciones:<\/p>\n<p><span style=\"font-weight: 400\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0SELECT * FROM productos WHERE tipo = 'ropa';<\/span><\/p>\n<p>vs.<\/p>\n<p><span style=\"font-weight: 400\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0SELECT * FROM productos.ropa;<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Ejecuci\u00f3n de aplicaciones multiusuario con colecciones<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Las aplicaciones multiarrendatario requieren distintos niveles de aislamiento entre arrendatarios y distintos niveles de compartici\u00f3n de recursos de la infraestructura subyacente.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Dentro de Couchbase hoy: <\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">se consigue un aislamiento f\u00edsico, l\u00f3gico y de seguridad completo desplegando cl\u00fasteres separados, pero se comparten menos recursos\u00a0<\/span><\/li>\n<li><span style=\"font-weight: 400\">La seguridad y el aislamiento l\u00f3gico se consiguen con varios buckets por cluster, pero tiene sus propios l\u00edmites en t\u00e9rminos de sobrecarga por bucket.<\/span><\/li>\n<li><span style=\"font-weight: 400\">m\u00faltiples inquilinos colocados en un \u00fanico bucket proporciona la mejor compartici\u00f3n de recursos, pero requiere que la aplicaci\u00f3n gestione cualquier seguridad o aislamiento l\u00f3gico.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Con la introducci\u00f3n de las colecciones (y su agrupaci\u00f3n en \u00e1mbitos), Couchbase puede proporcionar seguridad y aislamiento l\u00f3gico a niveles m\u00e1s granulares dentro de un bucket.  Puedes tener miles de agrupaciones en un \u00fanico bucket, lo que te permite alojar miles de inquilinos en un \u00fanico cluster. En cambio, el n\u00famero de buckets que se pueden alojar en un \u00fanico cluster es limitado (n\u00f3tese que este l\u00edmite ha aumentado a 30 en Couchbase Server 6.5 con un dimensionamiento adecuado), y a menudo no es suficiente para las necesidades de las aplicaciones multi-tenant.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Consolidaci\u00f3n de microservicios con colecciones<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Las aplicaciones modernas a menudo se escriben como un conjunto de microservicios y una sola aplicaci\u00f3n puede estar compuesta por cientos de microservicios. Aunque usar un bucket o incluso un cl\u00faster por microservicio sigue siendo una opci\u00f3n, las colecciones (y los \u00e1mbitos) proporcionan una alternativa m\u00e1s escalable para consolidar m\u00e1s microservicios en un \u00fanico cl\u00faster de Couchbase.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La arquitectura multiarrendamiento y la basada en microservicios no son mutuamente excluyentes. Muchas aplicaciones multi-tenant se escriben utilizando una arquitectura de microservicios. Con los buckets, los \u00e1mbitos y las colecciones, ahora tienes muchos niveles de contenci\u00f3n a tu disposici\u00f3n y esto te da flexibilidad sobre c\u00f3mo quieres asignar inquilinos, microservicios y tablas.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Funciones disponibles en la versi\u00f3n preliminar para desarrolladores<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Una vez que haya activado el interruptor Developer Preview en un cl\u00faster Couchbase 6.5 (<\/span><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/developer-preview\/preview-mode.html\"><i><span style=\"font-weight: 400\">Documentaci\u00f3n previa para desarrolladores<\/span><\/i><\/a><span style=\"font-weight: 400\">), puede empezar a utilizar colecciones y \u00e1mbitos. Algunas de las caracter\u00edsticas clave del \u00e1mbito y la colecci\u00f3n de la funcionalidad DP incluyen:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Compatibilidad con los buckets ef\u00edmeros y Couchbase<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Todos los SDKs de Couchbase soportan operaciones DDL y CRUD sobre ellos<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Puedes crearlos y soltarlos - desde el SDK, REST API o couchbase-cli.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Puede realizar todas las operaciones CRUD en una colecci\u00f3n (incluyendo <a href=\"https:\/\/www.couchbase.com\/blog\/es\/subdoc-explained\/\">subdoc<\/a>).\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">El recuento de elementos de cada colecci\u00f3n est\u00e1 disponible con cbstats.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">El protocolo DCP se ha mejorado para transmitir un \u00fanico \u00e1mbito o una \u00fanica colecci\u00f3n (adem\u00e1s de la capacidad existente de transmitir un \u00fanico cubo).<\/span><\/li>\n<\/ul>\n<p>Nota: DP es principalmente para el acceso Clave-Valor. RBAC estar\u00e1 disponible m\u00e1s adelante. La integraci\u00f3n con XDCR, Indexing y N1QL, Eventing, Analytics y Mobile se previsualizar\u00e1 m\u00e1s adelante.<\/p>\n<h2><span style=\"font-weight: 400\">Pr\u00f3ximos pasos<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Aqu\u00ed tienes algunos recursos para empezar a utilizar las nuevas funciones de la Developer Preview:<\/span><\/p>\n<p><strong><i>Descargar<\/i><\/strong><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/?family=server&amp;product=couchbase-server-developer\"><span style=\"font-weight: 400\">Descargar Couchbase Server 6.5<\/span><\/a><\/p>\n<p><i><span style=\"font-weight: 400\">\u00a0<\/span><\/i><strong><i>Documentaci\u00f3n<\/i><\/strong><\/p>\n<p><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/developer-preview\/collections\/collections-overview.html\">Documentaci\u00f3n de Couchbase Server 6.5 Collections<\/a><\/p>\n<p><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/release-notes\/relnotes.html\"><span style=\"font-weight: 400\">Notas de la versi\u00f3n de Couchbase Server 6.5<\/span><\/a><\/p>\n<p><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/introduction\/whats-new.html\"><span style=\"font-weight: 400\">Novedades de Couchbase Server 6.5<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><i><span style=\"font-weight: 400\"><strong>Blogs<\/strong>\u00a0<\/span><\/i><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/get-started-with-couchbase-collections-using-the-demo-app\/\">Introducci\u00f3n a Couchbase Collections con la aplicaci\u00f3n de demostraci\u00f3n<\/a><\/p>\n<p><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<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/tag\/6-5\/\"><b>Todos los blogs de 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 [&hellip;]<\/p>","protected":false},"author":31463,"featured_media":10519,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,1821,1816],"tags":[2378,2364,2103,1903,8906],"ppma_author":[9079],"class_list":["post-7363","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"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\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=\"article:modified_time\" content=\"2023-05-25T11:29:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/08\/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\",\"dateModified\":\"2023-05-25T11:29:32+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\/1\/2019\/08\/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\/1\/2019\/08\/nosql-collections-logical.png\",\"datePublished\":\"2019-08-09T17:00:19+00:00\",\"dateModified\":\"2023-05-25T11:29:32+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\/1\/2019\/08\/nosql-collections-logical.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/nosql-collections-logical.png\",\"width\":1588,\"height\":628,\"caption\":\"collections are logical containers for nosql databases\"},{\"@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\/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\/1015706fa52f49e2e4ab139abda363b1\",\"name\":\"Shivani Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/958854edc0e632ef5d325afcfa90cf32\",\"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","article_modified_time":"2023-05-25T11:29:32+00:00","og_image":[{"width":1588,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/08\/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","dateModified":"2023-05-25T11:29:32+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\/1\/2019\/08\/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\/1\/2019\/08\/nosql-collections-logical.png","datePublished":"2019-08-09T17:00:19+00:00","dateModified":"2023-05-25T11:29:32+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\/1\/2019\/08\/nosql-collections-logical.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/nosql-collections-logical.png","width":1588,"height":628,"caption":"collections are logical containers for nosql databases"},{"@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\/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\/1015706fa52f49e2e4ab139abda363b1","name":"Shivani Gupta","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/958854edc0e632ef5d325afcfa90cf32","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 Producto en Couchbase para el Core Server. Shivani tiene m\u00e1s de 20 a\u00f1os de experiencia variada en Big Data, Sistemas Distribuidos y Bases de Datos en diferentes empresas, incluyendo Oracle, Microsoft, VMWare, Hortonworks y ahora Couchbase.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/shivani-gupta\/"}]}},"authors":[{"term_id":9079,"user_id":31463,"is_guest":0,"slug":"shivani-gupta","display_name":"Shivani Gupta","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g","first_name":"Shivani","last_name":"Gupta","user_url":"","author_category":"","description":"Shivani Gupta es Directora de Gesti\u00f3n de Producto en Couchbase para el Core Server. Shivani tiene m\u00e1s de 20 a\u00f1os de experiencia variada en Big Data, Sistemas Distribuidos y Bases de Datos en diferentes empresas, incluyendo Oracle, Microsoft, VMWare, Hortonworks y ahora Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/7363","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=7363"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/7363\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/10519"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=7363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=7363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=7363"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=7363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}