{"id":1982,"date":"2021-08-23T00:00:26","date_gmt":"2021-08-23T07:00:26","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/"},"modified":"2021-08-23T00:00:26","modified_gmt":"2021-08-23T07:00:26","slug":"get-started-nodejs-sdk-couchbase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/get-started-nodejs-sdk-couchbase\/","title":{"rendered":"C\u00f3mo empezar con el SDK de Node.js para Couchbase"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Con solo unas pocas l\u00edneas de c\u00f3digo<\/strong> puedes empezar a usar Couchbase con Node.js para crear tu pr\u00f3xima aplicaci\u00f3n de JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este <em>hola mundo<\/em> el tutorial te gu\u00eda a trav\u00e9s de los primeros pasos b\u00e1sicos de uso <a href=\"https:\/\/developer.couchbase.com\/topic\/nodejs\/?ref=blog\" target=\"_blank\" rel=\"noopener\">el SDK de Node.js<\/a> con el <a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-server-7-0-release\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\u00faltimas caracter\u00edsticas de Couchbase 7.0<\/a>. Se asume que tienes al menos cierta familiaridad tanto con JavaScript como <a href=\"https:\/\/www.couchbase.com\/blog\/es\/resources\/why-nosql\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Bases de datos NoSQL<\/a> \u2013 pero no se requiere experiencia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar y preparar Couchbase<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de sumergirte en el desarrollo de una aplicaci\u00f3n, comienza por configurar <a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/?ref=blog\" target=\"_blank\" rel=\"noopener\">la \u00faltima versi\u00f3n de Couchbase Server<\/a> o <a href=\"https:\/\/cloud.couchbase.com\/sign-up?ref=blog\" target=\"_blank\" rel=\"noopener\">reg\u00edstrese gratis para obtener una cuenta de Couchbase Cloud<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s de la instalaci\u00f3n, configure el Bucket `travel-sample`, el cual crea un conjunto de documentos de muestra con vuelos, hoteles, puntos de referencia y m\u00e1s. Encontrar\u00e1 estos datos \u00fatiles para probar una variedad de diferentes tipos de aplicaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar una aplicaci\u00f3n b\u00e1sica de Node.js<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Por el resto de esta publicaci\u00f3n, asumir\u00e9 que ya tienes Node.js instalado junto con tus herramientas de edici\u00f3n de c\u00f3digo favoritas. (Los desarrolladores primerizos deben buscar algunos tutoriales b\u00e1sicos para obtener un entorno de trabajo).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su primer paso es crear una carpeta de proyecto e inicializar la plantilla de paquete con <code>npm init -y<\/code>, como se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tyler@local:~\/src\/cb-node$ npm init -y\r\nWrote to \/home\/tyler\/src\/cb-node\/package.json:\r\n\r\n{\r\n\"name\": \"cb-node\",\r\n\"version\": \"1.0.0\",\r\n\"description\": \"\",\r\n\"main\": \"index.js\",\r\n\"scripts\": {\r\n\"test\": \"echo \"Error: no test specified\" &amp;&amp; exit 1\"\r\n},\r\n\"keywords\": [],\r\n\"author\": \"\",\r\n\"license\": \"ISC\"\r\n}\r\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Agregar la dependencia del m\u00f3dulo de Node.js para Couchbase<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, agregue el m\u00f3dulo de Node.js de Couchbase a las dependencias en <code>package.json<\/code> al ejecutar el <code>npm install<\/code> comando con el <code>--guardar<\/code> opci\u00f3n, as\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ npm install couchbase --save\r\n&gt; couchbase@3.2.0 install \/home\/tyler\/src\/cb-node\/node_modules\/couchbase\r\n&gt; prebuild-install || node-gyp rebuild\r\n\r\n...\r\n\r\nnpm WARN cb-node@1.0.0 Sin descripci\u00f3n\r\nnpm WARN cb-node@1.0.0 Sin campo de repositorio.\r\n\r\n+ couchbase@3.2.0\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El <code>package.json<\/code> el archivo ahora tiene la secci\u00f3n de dependencias:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"dependencies\": {\n\"couchbase\": \"^3.2.0\"\n}\r\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conectarse a un cl\u00faster de Couchbase<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para probar que todos los m\u00f3dulos est\u00e9n instalados correctamente \u2013y que puedas conectarte al cl\u00faster\u2013, necesitas saber el nombre del bucket para conectarte y agregar un usuario que pueda acceder al bucket de Couchbase.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var couchbase = require(&quot;couchbase&quot;);\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para el uso m\u00e1s simple, envuelve el resto del ejemplo en una funci\u00f3n connect:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>couchbase.connect(\n  'couchbase:\/\/127.0.0.1',\n  {\n    username: 'Administrator',\n    password: 'Administrator'\n  },\n...)\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n debes seleccionar el espacio de claves, es decir, <a href=\"https:\/\/www.couchbase.com\/blog\/es\/scopes-and-collections-for-modern-multi-tenant-applications-couchbase-7-0\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\u00c1mbito o Colecci\u00f3n(es)<\/a> \u2013 usted desea acceder, si corresponde. En este caso de prueba inicial, usaremos una Colecci\u00f3n predeterminada que ignora por completo los \u00c1mbitos y las Colecciones:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n(err, cluster) =&gt; {\n  var bucket = cluster.bucket('travel-sample')\n  var coll = bucket.defaultCollection()\n...\r\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Obtener un documento JSON<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hay miles de muestras <a href=\"https:\/\/www.couchbase.com\/blog\/es\/json-database\/?ref=blog\" target=\"_blank\" rel=\"noopener\">JSON<\/a> documentos en el <code>travel-sample<\/code> Balde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para solicitar un documento utilizando operaciones b\u00e1sicas de clave-valor, utilice el <code>conseguir<\/code> funci\u00f3n y proporcione un ID de documento. Puede usar la consola web para buscar un documento de hotel determinado para obtener el ID, como se muestra a continuaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/cb_document_hotel_5336.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11706\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/cb_document_hotel_5336-1024x629-1.png\" alt=\"A JSON document visible in the Couchbase Web Console\" width=\"900\" height=\"553\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Capture la respuesta y el error, luego imprima en la consola para ver si es exitoso.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>coll.get('hotel_5336', (err, res) =&gt; {\n  if (err) throw err\n  console.log(res.value)\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si lleg\u00f3 hasta aqu\u00ed y es su primera aplicaci\u00f3n de Node.js, \u00a1felicitaciones! Ahora sabe c\u00f3mo obtener un documento de Couchbase con la sintaxis m\u00e1s sencilla. El c\u00f3digo completo de ejemplo se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var couchbase = require(&#039;couchbase&#039;)\r\n\r\ncouchbase.connect(\r\n  &#039;couchbase:\/\/127.0.0.1&#039;,\r\n  {\r\n    username: &#039;Administrator&#039;,\r\n    password: &#039;Administrator&#039;\r\n  },\r\n  (err, cluster) =&gt; {\r\n    var bucket = cluster.bucket(&#039;travel-sample&#039;)\r\n    var coll = bucket.defaultCollection()\r\n\r\n    coll.get(&#039;hotel_5336&#039;, (err, res) =&gt; {\r\n      if (err) throw err\r\n      console.log(res.value)\r\n    })\r\n  }\r\n)\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tenga en cuenta que este es un ejemplo b\u00e1sico que incluye c\u00f3digo bloqueante. En un art\u00edculo futuro, abordar\u00e9 un ejemplo que muestra ejemplos as\u00edncronos no bloqueantes en su lugar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crear o actualizar un documento usando JavaScript<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para crear un nuevo documento puedes usar el <code>actualizar o insertar<\/code> funci\u00f3n. Se llama <code>actualizar o insertar<\/code> porque act\u00faa como un insert (para documentos nuevos) o si ya hay un documento con el mismo ID, simplemente lo actualizar\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aseg\u00farese de que el usuario que especifique tenga los privilegios de escritura adecuados antes de intentar un `upsert`. Los ejemplos a continuaci\u00f3n asumen acceso administrativo completo al Bucket para mantener las cosas simples.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este punto, copia tu script en un nuevo archivo para probar el <code>actualizar o insertar<\/code> funcionalidad independiente de la <code>conseguir<\/code> funci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Actualizar o insertar<\/code> requiere un ID de documento y un objeto JSON con los datos del documento. Proporcionas el ID al enviarlo a la base de datos. Crea la variable para almacenar los datos JSON y agr\u00e9gale algunos elementos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>newdoc = {\n  type: \"hotel\",\n  id: 2,\n  name: \"Le Grande\",\n  city: \"Par\u00eds, Francia\"\n}\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, llame al <code>actualizar o insertar<\/code> funci\u00f3n junto con el nuevo ID de documento.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>coll.upsert('hotel_2', newdoc, (err, res) =&gt; {\n  console.log(res)\n})\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Imprimir la salida para mostrar que una mutaci\u00f3n o transacci\u00f3n se ha completado. El <code>CAS<\/code> el valor se utiliza en otros contextos para comparar la antig\u00fcedad de los datos con el fin de rastrear o bloquear diferentes versiones de los datos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La ejecuci\u00f3n del script produce el siguiente resumen de transacci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Aplicaci\u00f3n app.js del nodo $\r\n\r\nMutationResult {\ncas: CbCas&lt;1628915917601505280&gt;,\ntoken: CbMutationToken&lt;4:251812459673841:85:travel-sample&gt; }\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora puedes volver a tu script `get` original e insertar el nuevo ID de documento para comprobar que ya se puede recuperar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed est\u00e1 el script completo para hacer el `upsert` simple en un script de Node.js independiente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var couchbase = require(&#039;couchbase&#039;)\r\n\r\ncouchbase.connect(\r\n  &#039;couchbase:\/\/127.0.0.1&#039;,\r\n  {\r\n    username: &#039;Administrator&#039;,\r\n    password: &#039;Administrator&#039;\r\n  },\r\n  (err, cluster) =&gt; {\r\n    var bucket = cluster.bucket(&#039;travel-sample&#039;)\r\n    var coll = bucket.defaultCollection()\r\n\r\n    newdoc = {\r\n      type: &quot;hotel&quot;,\r\n      id: 2,\r\n      name: &quot;Le Grande&quot;,\r\n      city: &quot;Paris, France&quot;\r\n    }\r\n\r\n    coll.upsert(&#039;hotel_2&#039;, newdoc, (err, res) =&gt; {\r\n      console.log(&quot;Hotel added&quot;)\r\n      console.log(res)\r\n    })\r\n  }\r\n)\r\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias por seguir estos ejemplos b\u00e1sicos de JavaScript con Couchbase. Espero que esto te ayude a comenzar a construir una aplicaci\u00f3n NoSQL usando Node.js.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para obtener m\u00e1s ejemplos relacionados con el SDK <a target=\"_blank\" rel=\"noopener\">consulta la documentaci\u00f3n del SDK de Node.js<\/a>. En publicaciones futuras, exploraremos el uso de las funciones de forma asincr\u00f3nica y profundizaremos en otras funciones de Couchbase como query y search.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Ponte al d\u00eda con el resto de la serie de tutoriales de Node.js + Couchbase:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/get-started-nodejs-sdk-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">C\u00f3mo empezar con el SDK de Node.js para Couchbase<\/a><\/li>\n\n\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/how-to-create-nodejs-async-get-upsert-calls-with-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">C\u00f3mo crear llamadas Get\/Upsert as\u00edncronas con Node.js y Couchbase<\/a><\/li>\n\n\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/build-a-rest-api-with-node-js-express-and-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Desarrollar una aplicaci\u00f3n basada en REST con Node.js, Express y Couchbase<\/a><\/li>\n\n\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/how-to-query-json-data-n1ql-node-js-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">C\u00f3mo consultar datos JSON usando N1QL para Node.js y Couchbase<\/a><\/li>\n\n\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/how-to-full-text-search-javascript-app\/?ref=blog\" target=\"_blank\" rel=\"noopener\">C\u00f3mo agregar funcionalidad de b\u00fasqueda de texto completo a tu aplicaci\u00f3n de JavaScript<\/a><\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfQuieres probar estos ejemplos por ti mismo?<br \/><a href=\"https:\/\/cloud.couchbase.com\/sign-up?ref=blog\" target=\"_blank\" rel=\"noopener\">Reg\u00edstrese en Couchbase Cloud hoy mismo<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p>In just a few lines of code you can start using Couchbase with Node.js to build your next JavaScript application. This hello world tutorial walks you through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. It assumes you have at least some familiarity with both JavaScript and [&hellip;]<\/p>\n","protected":false},"author":75185,"featured_media":1981,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_acf":"","footnotes":""},"categories":[54,163,49,64],"tags":[414,165,30,445,6,493],"ppma_author":[326],"class_list":["post-1982","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-javascript","category-node-js","category-tools-sdks","tag-couchbase-cloud","tag-javascript","tag-json","tag-key-value","tag-nosql-database","tag-upsert"],"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>Node.js SDK for Couchbase: Build Next JavaScript Application<\/title>\n<meta name=\"description\" content=\"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.\" \/>\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\/get-started-nodejs-sdk-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Get Started with the Node.js SDK for Couchbase\" \/>\n<meta property=\"og:description\" content=\"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/get-started-nodejs-sdk-couchbase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-23T07:00:26+00:00\" \/>\n<meta name=\"author\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@1tylermitchell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/\"},\"author\":{\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/684cc0e5c60cd2e4b591db9621494ed0\"},\"headline\":\"How to Get Started with the Node.js SDK for Couchbase\",\"datePublished\":\"2021-08-23T07:00:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/\"},\"wordCount\":813,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nodejs-sdk-javascript-couchbase-get-started.png\",\"keywords\":[\"Couchbase Cloud\",\"javascript\",\"JSON\",\"key value\",\"NoSQL Database\",\"upsert\"],\"articleSection\":[\"Couchbase Server\",\"JavaScript\",\"Node.js\",\"Tools &amp; SDKs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/\",\"name\":\"Node.js SDK for Couchbase: Build Next JavaScript Application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nodejs-sdk-javascript-couchbase-get-started.png\",\"datePublished\":\"2021-08-23T07:00:26+00:00\",\"description\":\"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nodejs-sdk-javascript-couchbase-get-started.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/nodejs-sdk-javascript-couchbase-get-started.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/get-started-nodejs-sdk-couchbase\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Get Started with the Node.js SDK for Couchbase\"}]},{\"@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\\\/684cc0e5c60cd2e4b591db9621494ed0\",\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=gd8a7c532bf2b94b7a2fe7a8439aafd75\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"caption\":\"Tyler Mitchell - Senior Product Marketing Manager\"},\"description\":\"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content.\",\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/tylermitchell\",\"https:\\\/\\\/x.com\\\/1tylermitchell\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCBZFuoiTcg0f3lGSQwLjeTg\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/tylermitchell\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Node.js SDK for Couchbase: Build Next JavaScript Application","description":"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.","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\/get-started-nodejs-sdk-couchbase\/","og_locale":"es_MX","og_type":"article","og_title":"How to Get Started with the Node.js SDK for Couchbase","og_description":"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/get-started-nodejs-sdk-couchbase\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-08-23T07:00:26+00:00","author":"Tyler Mitchell - Senior Product Marketing Manager","twitter_card":"summary_large_image","twitter_creator":"@1tylermitchell","twitter_misc":{"Written by":"Tyler Mitchell - Senior Product Marketing Manager","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/"},"author":{"name":"Tyler Mitchell - Senior Product Marketing Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0"},"headline":"How to Get Started with the Node.js SDK for Couchbase","datePublished":"2021-08-23T07:00:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/"},"wordCount":813,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nodejs-sdk-javascript-couchbase-get-started.png","keywords":["Couchbase Cloud","javascript","JSON","key value","NoSQL Database","upsert"],"articleSection":["Couchbase Server","JavaScript","Node.js","Tools &amp; SDKs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/","url":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/","name":"Node.js SDK for Couchbase: Build Next JavaScript Application","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nodejs-sdk-javascript-couchbase-get-started.png","datePublished":"2021-08-23T07:00:26+00:00","description":"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nodejs-sdk-javascript-couchbase-get-started.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/nodejs-sdk-javascript-couchbase-get-started.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Get Started with the Node.js SDK for Couchbase"}]},{"@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\/684cc0e5c60cd2e4b591db9621494ed0","name":"Tyler Mitchell - Senior Product Marketing Manager","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=gd8a7c532bf2b94b7a2fe7a8439aafd75","url":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","caption":"Tyler Mitchell - Senior Product Marketing Manager"},"description":"Trabaja como Gerente S\u00e9nior de Marketing de Productos en Couchbase, ayudando a dar a conocer los productos al p\u00fablico y apoyando a nuestros equipos de campo con contenido valioso.","sameAs":["https:\/\/linkedin.com\/in\/tylermitchell","https:\/\/x.com\/1tylermitchell","https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/tylermitchell\/"}]}},"acf":[],"authors":[{"term_id":326,"user_id":75185,"is_guest":0,"slug":"tylermitchell","display_name":"Tyler Mitchell - Senior Product Marketing Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/876da1e4284f1832c871b3514caf7867357744b8c0a370ef6f53a79dee2f379e?s=96&d=mm&r=g","author_category":"","first_name":"Tyler","last_name":"Mitchell - Senior Product Marketing Manager","user_url":"","job_title":"","description":"Trabaja como Gerente S\u00e9nior de Marketing de Productos en Couchbase, ayudando a dar a conocer los productos al p\u00fablico y apoyando a nuestros equipos de campo con contenido valioso."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1982","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\/75185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1982"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1982\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/1981"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1982"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1982"}],"curies":[{"name":"\u00a1Bien jugado!","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}