{"id":6779,"date":"2019-05-01T10:50:58","date_gmt":"2019-05-01T17:50:58","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=6779"},"modified":"2025-06-13T22:39:32","modified_gmt":"2025-06-14T05:39:32","slug":"using-curl-eventing-service-update","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/using-curl-eventing-service-update\/","title":{"rendered":"Uso de cURL con el servicio Eventing: Actualizaci\u00f3n"},"content":{"rendered":"<div class=\"paragraph\">\n<p>CURL es una funci\u00f3n de utilidad que ha estado disponible como funci\u00f3n Developer Preview en <a href=\"https:\/\/docs.couchbase.com\/server\/current\/eventing\/eventing-overview.html\">Funciones de eventos de Couchbase<\/a>. Ha estado en vista previa para desarrolladores y no se recomend\u00f3 para producci\u00f3n. Estamos escuchando los comentarios para mejorar la usabilidad, y tenemos varias mejoras nuevas en camino:<\/p>\n<\/div>\n<div class=\"olist arabic\">\n<ol class=\"arabic\">\n<li>An\u00e1lisis sint\u00e1ctico autom\u00e1tico de los tipos de datos m\u00e1s comunes<\/li>\n<li>Clasificaci\u00f3n autom\u00e1tica de los tipos de datos m\u00e1s comunes<\/li>\n<li>Capacidad para acceder a las cabeceras de solicitud y respuesta HTTP<\/li>\n<li>Capacidad para gestionar conexiones HTTPS<\/li>\n<li>Soporte para cookies de sesi\u00f3n<\/li>\n<li>Tipos de autenticaci\u00f3n adicionales admitidos<\/li>\n<\/ol>\n<\/div>\n<div class=\"paragraph\">\n<p>Hay algunos cambios en CURL en Couchbase Server 6.5. Esta entrada de blog te dar\u00e1 un peque\u00f1o avance de lo que viene en 6.5. Tambi\u00e9n sirve como punto de referencia para algunas entradas de blog anteriores que utilizaban la antigua API CURL.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Si est\u00e1 interesado en probar una compilaci\u00f3n temprana de Couchbase Server 6.5 antes del lanzamiento de la versi\u00f3n beta en verano de 2019, p\u00f3ngase en contacto con <a href=\"mailto:matthew.groves@couchbase.com\">matthew.groves@couchbase.com<\/a>.<\/p>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_eventing_6_5_specification\">Especificaci\u00f3n Eventing 6.5<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>En Couchbase Server 6.5 se han introducido mejoras en la gesti\u00f3n de eventos. Puedes leer toda la <a href=\"https:\/\/github.com\/couchbase\/eventing\/blob\/master\/docs\/specification-65.pdf\">Especificaci\u00f3n de Eventing 6.5 en GitHub<\/a>. Para este post, quiero destacar CURL, que ha cambiado considerablemente desde su primera versi\u00f3n preliminar para desarrolladores.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_url_alias_bindings_for_curl\">Enlaces de alias de URL para CURL<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Para utilizar CURL en un evento, debe crear un alias de URL en la Configuraci\u00f3n de la funci\u00f3n. Especifica la URL base a la que har\u00e1s una llamada con CURL. Por ejemplo, quiero hacer llamadas a la URL <a href=\"https:\/\/openweathermap.org\/\">Abrir mapa meteorol\u00f3gico<\/a> API. La URL base de la <a href=\"https:\/\/openweathermap.org\/current\">API<\/a> es <strong>https:\/\/samples.openweathermap.org<\/strong>. En Configuraci\u00f3n de funciones, he a\u00f1adido un enlace:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>Alias de URL (tipo de enlace)<\/li>\n<li>weatherUrl (nombre vinculante)<\/li>\n<li>https:\/\/samples.openweathermap.org (valor vinculante)<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/04\/12201-function-settings-curl.png\" alt=\"Function settings\" width=\"including URL for curl\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Tambi\u00e9n he a\u00f1adido un alias de cubo vinculante para el <strong>demo<\/strong> que tambi\u00e9n es el cubo de origen. Esto me permite leer y escribir desde el <strong>demo<\/strong> cubo.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_function_code\">C\u00f3digo de funci\u00f3n<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>He creado un <a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/eventing\/\">Eventos<\/a> que se ejecutar\u00e1 cada vez que se modifique un documento, luego recuperar\u00e1 el tiempo de OpenWeatherMap y finalmente guardar\u00e1 los datos meteorol\u00f3gicos en el documento.<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-JavaScript\" data-lang=\"JavaScript\">function OnUpdate(doc, meta) {\r\n    var request = {\r\n        path: '\/data\/2.5\/weather',\r\n        params: {\r\n            'q' : 'London,uk',\r\n            'appid' : 'b6907d289e10d714a6e88b30761fae22'\r\n        }\r\n    };\r\n    var response = curl('GET', weatherUrl, request);\r\n    if(response.status == 200) {\r\n        var obj = thisbucket[meta.id];\r\n        obj.weather = response.body;\r\n        thisbucket[meta.id] = obj;\r\n    }\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Observe que el m\u00e9todo curl en este c\u00f3digo toma tres argumentos:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>El m\u00e9todo HTTP (<code>GET<\/code> en este ejemplo)<\/li>\n<li>El enlace de alias de URL (<code>weatherUrl<\/code>)<\/li>\n<li>Un objeto de solicitud (<code>solicitar<\/code>). En este ejemplo, es muy simple con s\u00f3lo un <code>ruta<\/code> y un <code>par\u00e1metros<\/code> pero tambi\u00e9n puede a\u00f1adir <code>cabeceras<\/code>, <code>cuerpo<\/code>y <code>codificaci\u00f3n<\/code>. No deje de consultar el <a href=\"https:\/\/github.com\/couchbase\/eventing\/blob\/master\/docs\/specification-65.pdf\">especificaci\u00f3n completa<\/a>.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_next_steps\">Pr\u00f3ximos pasos<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Si has estado usando curl en developer preview, es importante que actualices para usar este nuevo y mejorado curl. Si est\u00e1s interesado en probar una versi\u00f3n temprana de Couchbase Server 6.5 que contenga la nueva funci\u00f3n curl antes del lanzamiento de la beta en verano, por favor contacta con <a href=\"mailto:matthew.groves@couchbase.com\">matthew.groves@couchbase.com<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>CURL is a utility function that has been available as a Developer Preview feature in Couchbase Eventing Functions. It has been in developer preview and was not recommended for production. We are listening to feedback to improve usability, and we [&hellip;]<\/p>","protected":false},"author":71,"featured_media":6781,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,2273],"tags":[1771,2133],"ppma_author":[8937],"class_list":["post-6779","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-eventing","tag-curl","tag-functions"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using cURL with the Eventing Service: Update - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"CURL is a utility function that has been available as a Developer Preview feature in Couchbase Eventing. Improvements are coming in the next release.\" \/>\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\/using-curl-eventing-service-update\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using cURL with the Eventing Service: Update\" \/>\n<meta property=\"og:description\" content=\"CURL is a utility function that has been available as a Developer Preview feature in Couchbase Eventing. Improvements are coming in the next release.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/using-curl-eventing-service-update\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-01T17:50:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T05:39:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"334\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\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\/using-curl-eventing-service-update\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Using cURL with the Eventing Service: Update\",\"datePublished\":\"2019-05-01T17:50:58+00:00\",\"dateModified\":\"2025-06-14T05:39:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/\"},\"wordCount\":438,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg\",\"keywords\":[\"curl\",\"functions\"],\"articleSection\":[\"Couchbase Server\",\"Eventing\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/\",\"name\":\"Using cURL with the Eventing Service: Update - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg\",\"datePublished\":\"2019-05-01T17:50:58+00:00\",\"dateModified\":\"2025-06-14T05:39:32+00:00\",\"description\":\"CURL is a utility function that has been available as a Developer Preview feature in Couchbase Eventing. Improvements are coming in the next release.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg\",\"width\":700,\"height\":334,\"caption\":\"licensed through Creative Commons https:\/\/www.maxpixel.net\/Cheese-Curls-Curls-Food-Junk-Food-Cheese-218233\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using cURL with the Eventing Service: Update\"}]},{\"@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\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using cURL with the Eventing Service: Update - The Couchbase Blog","description":"CURL es una funci\u00f3n de utilidad que ha estado disponible como una caracter\u00edstica Developer Preview en Couchbase Eventing. Las mejoras llegar\u00e1n en la pr\u00f3xima versi\u00f3n.","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\/using-curl-eventing-service-update\/","og_locale":"es_MX","og_type":"article","og_title":"Using cURL with the Eventing Service: Update","og_description":"CURL is a utility function that has been available as a Developer Preview feature in Couchbase Eventing. Improvements are coming in the next release.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/using-curl-eventing-service-update\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-05-01T17:50:58+00:00","article_modified_time":"2025-06-14T05:39:32+00:00","og_image":[{"width":700,"height":334,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg","type":"image\/jpeg"}],"author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Using cURL with the Eventing Service: Update","datePublished":"2019-05-01T17:50:58+00:00","dateModified":"2025-06-14T05:39:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/"},"wordCount":438,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg","keywords":["curl","functions"],"articleSection":["Couchbase Server","Eventing"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/","url":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/","name":"Using cURL with the Eventing Service: Update - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg","datePublished":"2019-05-01T17:50:58+00:00","dateModified":"2025-06-14T05:39:32+00:00","description":"CURL es una funci\u00f3n de utilidad que ha estado disponible como una caracter\u00edstica Developer Preview en Couchbase Eventing. Las mejoras llegar\u00e1n en la pr\u00f3xima versi\u00f3n.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/04\/122-hero-curl.jpg","width":700,"height":334,"caption":"licensed through Creative Commons https:\/\/www.maxpixel.net\/Cheese-Curls-Curls-Food-Junk-Food-Cheese-218233"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/using-curl-eventing-service-update\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using cURL with the Eventing Service: Update"}]},{"@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\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"A Matthew D. Groves le encanta programar. No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa. Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa. Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"A Matthew D. Groves le encanta programar.  No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa.  Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa.  Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores.  Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/6779","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\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=6779"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/6779\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/6781"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=6779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=6779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=6779"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=6779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}