{"id":2316,"date":"2016-06-29T22:50:03","date_gmt":"2016-06-29T22:50:02","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2316"},"modified":"2025-10-09T07:14:48","modified_gmt":"2025-10-09T14:14:48","slug":"hg-exploring-couchbase-mobile-on-android-c-r-u-d","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/","title":{"rendered":"Explorando Couchbase Mobile en Android: C.R.U.D."},"content":{"rendered":"<p style=\"text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/june\/hg-exploring-couchbase-mobile-on-android-c.r.u.d\/kidsdata.jpg\" alt=\"Kids exploring\" align=\"middle\" \/><\/p>\n<p style=\"text-align: center;font-size: 50%\">Foto de <a href=\"https:\/\/www.flickr.com\/photos\/kiwanja\/\">Ken Banks<\/a> utilizado con permiso bajo <a href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\/\">CC BY 2.0<\/a><\/p>\n<p>En entradas anteriores, escrib\u00ed un <a href=\"https:\/\/www.couchbase.com\/blog\/es\/hg-simplify-your-life-with-couchbase-mobile\/\">resumen de nivel medio<\/a> de\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/developers\/mobile\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Couchbase M\u00f3vil<\/a>y atraves\u00f3\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/hg-quickstart-with-couchbase-lite-android-studio-and-gradle\/\">puesta en marcha<\/a> en un proyecto Android.<\/p>\n<p>En este post quiero empezar a explorar c\u00f3mo utilizar Couchbase Lite (CBL) en una aplicaci\u00f3n Android.<\/p>\n<p>Empezaremos mostrando c\u00f3mo Crear, Leer, Actualizar y Borrar algunos datos. (Aqu\u00ed es donde el\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\">CRUD<\/a> acr\u00f3nimo que ver\u00e1s a menudo en el mundo de las bases de datos).<\/p>\n<p>Hablaremos de usos m\u00e1s sofisticados en posts posteriores, pero realmente, puedes hacer un mont\u00f3n de cosas \u00fatiles s\u00f3lo con estos pasos.<\/p>\n<p>Casi todo ocurre como una operaci\u00f3n sobre un objeto documento. El uso de CBL resulta m\u00e1s sencillo que cualquier otro enfoque, incluso para fines extremadamente sencillos.<\/p>\n<h2>Abrir o crear una base de datos<\/h2>\n<p>Para realizar cualquier operaci\u00f3n con la base de datos, primero necesitamos una instancia de la clase Couchbase Lite Manager. Ver\u00e1s en el c\u00f3digo de abajo, que realmente no se utiliza esta clase para mucho en casos sencillos.<\/p>\n<p>Utilizando una instancia del gestor, abrir una base de datos es s\u00f3lo una l\u00ednea. Echemos un vistazo.<\/p>\n<pre><code class=\"java\">    Manager manager = null;\r\n    Database database = null;\r\n\r\n    try {\r\n      manager = new Manager(new AndroidContext(getApplicationContext()), Manager.DEFAULT_OPTIONS);\r\n      database = manager.getDatabase(\"crud\");\r\n    } catch (Exception ex) {\r\n      Log.e(TAG, \"Error getting database\");\r\n    }<\/code><\/pre>\n<p>Obs\u00e9rvese que el primer argumento de la funci\u00f3n <code>Director<\/code> constructor de clase. Esto crea un\u00a0<code>AndroidContext<\/code>que es algo exclusivo de Couchbase. Aseg\u00farate de pasar un contexto de aplicaci\u00f3n para inicializar este objeto, como se muestra. Cualquier otra cosa corre el riesgo de fugas de memoria.<\/p>\n<p>El nombre de la base de datos es algo que invent\u00e9 para este ejemplo. Puedes usar pr\u00e1cticamente lo que quieras.<\/p>\n<h2>Cree<\/h2>\n<p>La creaci\u00f3n de una nueva entrada en la base de datos (denominada documento) s\u00f3lo requiere una l\u00ednea.<\/p>\n<pre><code class=\"java\">    Document document = database.createDocument();<\/code><\/pre>\n<p>A menudo querr\u00e1s saber el id \u00fanico del documento. Aqu\u00ed est\u00e1 el c\u00f3digo para recuperarlo.<\/p>\n<pre><code class=\"java\">    String documentId = document.getId();<\/code><\/pre>\n<p>En <code>crearDocumento<\/code> crea un documento con un identificador \u00fanico definido por el sistema. Para aplicaciones sencillas, puede que desee especificar su propio id. En este caso, utilice <code>getDocument(String id)<\/code> en su lugar. Si el documento a\u00fan no existe, se crear\u00e1.<\/p>\n<h2>Leer<\/h2>\n<p>Conociendo el identificador, leer un documento es sencillo.<\/p>\n<pre><code class=\"java\">    document = database.getDocument(documentId);<\/code><\/pre>\n<p>Puedes hacer un trabajo m\u00e1s sofisticado con documentos y recuperaci\u00f3n. Hablaremos de ello en otra ocasi\u00f3n, cuando profundicemos en las consultas.<\/p>\n<p>Con un documento en la mano, puede extraer datos de \u00e9l directamente utilizando <code>getProperty(String clave)<\/code> o <code>getProperties()<\/code>.<\/p>\n<h2>Actualizaci\u00f3n<\/h2>\n<p>Los documentos de Couchbase Lite se almacenan como JSON. Eso hace que sea f\u00e1cil manipularlos. Una vez m\u00e1s, no necesitas hacer nada para empezar. Puedes manipular documentos directamente usando mapas. As\u00ed es como se ve el c\u00f3digo para actualizar alguna informaci\u00f3n de perfil, en este enfoque.<\/p>\n<pre><code class=\"java\">    Map&lt;String, Object&gt; profile = new HashMap&lt;&gt;();\r\n    profile.put(\"firstName\", \"Hod\");\r\n    profile.put(\"lastName\", \"Greeley\");\r\n\r\n    try {\r\n      document.putProperties(profile);\r\n    } catch (CouchbaseLiteException ex) {\r\n      Log.e(TAG, \"CBL operation failed\");\r\n    }<\/code><\/pre>\n<p>Una de las razones m\u00e1s convincentes para utilizar CBL es la flexibilidad que ofrece. Este c\u00f3digo muestra c\u00f3mo se puede a\u00f1adir un nuevo elemento al documento.<\/p>\n<pre><code class=\"java\">    profile = new HashMap&lt;&gt;();\r\n    profile.putAll(document.getProperties());\r\n    profile.put(\"type\", \"profile\");  \/\/ Add a \"type\" to the document\r\n\r\n    try {\r\n      document.putProperties(profile);\r\n    } catch (CouchbaseLiteException ex) {\r\n      Log.e(TAG, \"CBL operation failed\");\r\n    }<\/code><\/pre>\n<h2>Borrar<\/h2>\n<p>Llame al <code>borrar<\/code> sobre un documento para eliminarlo de la base de datos. La eliminaci\u00f3n se produce inmediatamente<\/p>\n<pre><code class=\"java\">    try {\r\n      document.delete();\r\n    } catch (CouchbaseLiteException ex) {\r\n      Log.e(TAG, \"CBL failed deleting document\");\r\n    }<\/code><\/pre>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Lo que realmente me llama la atenci\u00f3n en este post es lo mucho m\u00e1s orientado a objetos que se siente el uso de CBL, en comparaci\u00f3n con algo como SQLite. Espero que quede claro. Explicar que se llama a la <code>borrar<\/code> en un documento para borrarlo parece casi una tonter\u00eda. Pero, por supuesto, no es as\u00ed como funciona en muchas bases de datos.<\/p>\n<h2 id=\"truepostscript\" style=\"color: #333333;text-align: left\">Posdata<\/h2>\n<div class=\"sectionbody\" style=\"color: #333333;line-height: 20.8px;text-align: left\">\n<div class=\"paragraph data-line-149\">\n<p>Consulte m\u00e1s recursos en nuestra\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/developers\/community\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">portal para desarrolladores<\/a>\u00a0y s\u00edganos en Twitter\u00a0<a href=\"https:\/\/twitter.com\/CouchbaseDev\">@CouchbaseDev<\/a>.<\/p>\n<p>Puede enviar preguntas a nuestro\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">foros<\/a>. Y participamos activamente en\u00a0<a href=\"https:\/\/stackoverflow.com\/questions\/tagged\/couchbase\">Stack Overflow<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph data-line-151\">\n<p>Puede seguirme personalmente en Twitter\u00a0<a href=\"https:\/\/twitter.com\/HodGreeley\">@HodGreeley<\/a><\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Photo by Ken Banks used with permission under CC BY 2.0 In previous posts, I wrote a mid-level overview of\u00a0Couchbase Mobile,\u00a0and walked through\u00a0getting set up in an Android project. In this post I want to begin exploring how to use [&hellip;]<\/p>","protected":false},"author":73,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2370,7667,1810],"tags":[],"ppma_author":[9042],"class_list":["post-2316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-couchbase-lite","category-couchbase-mobile"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Exploring Couchbase Mobile on Android: C.R.U.D. - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exploring Couchbase Mobile on Android: C.R.U.D.\" \/>\n<meta property=\"og:description\" content=\"Photo by Ken Banks used with permission under CC BY 2.0 In previous posts, I wrote a mid-level overview of\u00a0Couchbase Mobile,\u00a0and walked through\u00a0getting set up in an Android project. In this post I want to begin exploring how to use [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-29T22:50:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T14:14:48+00:00\" \/>\n<meta name=\"author\" content=\"Hod Greeley, Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@HodGreeley\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hod Greeley, Developer Advocate, Couchbase\" \/>\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\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/\"},\"author\":{\"name\":\"Hod Greeley, Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9b62593c8a13531e53d52fcd5aabbca4\"},\"headline\":\"Exploring Couchbase Mobile on Android: C.R.U.D.\",\"datePublished\":\"2016-06-29T22:50:02+00:00\",\"dateModified\":\"2025-10-09T14:14:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/\"},\"wordCount\":557,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Android\",\"Couchbase Lite\",\"Couchbase Mobile\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/\",\"name\":\"Exploring Couchbase Mobile on Android: C.R.U.D. - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-06-29T22:50:02+00:00\",\"dateModified\":\"2025-10-09T14:14:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exploring Couchbase Mobile on Android: C.R.U.D.\"}]},{\"@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\/9b62593c8a13531e53d52fcd5aabbca4\",\"name\":\"Hod Greeley, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/21eb69cb5d4a401fb23b149e4f4e9e87\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/52d0018695c0ced0d1c68cf64a6195c81dbac03dce5983f98eb209e7c84350df?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/52d0018695c0ced0d1c68cf64a6195c81dbac03dce5983f98eb209e7c84350df?s=96&d=mm&r=g\",\"caption\":\"Hod Greeley, Developer Advocate, Couchbase\"},\"description\":\"Hod Greeley is a Developer Advocate for Couchbase, living in Silicon Valley. He has over two decades of experience as a software engineer and engineering manager. He has worked in a variety of software fields, including computational physics and chemistry, computer and network security, finance, and mobile. Prior to joining Couchbase in 2016, Hod led developer relations for mobile at Samsung. Hod holds a Ph.D. in chemical physics from Columbia University.\",\"sameAs\":[\"https:\/\/hod.greeley.org\/blog\",\"https:\/\/x.com\/HodGreeley\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/hod-greeley\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Exploring Couchbase Mobile on Android: C.R.U.D. - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/","og_locale":"es_MX","og_type":"article","og_title":"Exploring Couchbase Mobile on Android: C.R.U.D.","og_description":"Photo by Ken Banks used with permission under CC BY 2.0 In previous posts, I wrote a mid-level overview of\u00a0Couchbase Mobile,\u00a0and walked through\u00a0getting set up in an Android project. In this post I want to begin exploring how to use [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-06-29T22:50:02+00:00","article_modified_time":"2025-10-09T14:14:48+00:00","author":"Hod Greeley, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@HodGreeley","twitter_misc":{"Written by":"Hod Greeley, Developer Advocate, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/"},"author":{"name":"Hod Greeley, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9b62593c8a13531e53d52fcd5aabbca4"},"headline":"Exploring Couchbase Mobile on Android: C.R.U.D.","datePublished":"2016-06-29T22:50:02+00:00","dateModified":"2025-10-09T14:14:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/"},"wordCount":557,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Android","Couchbase Lite","Couchbase Mobile"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/","url":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/","name":"Exploring Couchbase Mobile on Android: C.R.U.D. - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-06-29T22:50:02+00:00","dateModified":"2025-10-09T14:14:48+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/hg-exploring-couchbase-mobile-on-android-c-r-u-d\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Exploring Couchbase Mobile on Android: C.R.U.D."}]},{"@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\/9b62593c8a13531e53d52fcd5aabbca4","name":"Hod Greeley, Defensor del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/21eb69cb5d4a401fb23b149e4f4e9e87","url":"https:\/\/secure.gravatar.com\/avatar\/52d0018695c0ced0d1c68cf64a6195c81dbac03dce5983f98eb209e7c84350df?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/52d0018695c0ced0d1c68cf64a6195c81dbac03dce5983f98eb209e7c84350df?s=96&d=mm&r=g","caption":"Hod Greeley, Developer Advocate, Couchbase"},"description":"Hod Greeley es desarrollador de Couchbase y vive en Silicon Valley. Tiene m\u00e1s de dos d\u00e9cadas de experiencia como ingeniero de software y director de ingenier\u00eda. Ha trabajado en una variedad de campos de software, incluyendo f\u00edsica computacional y qu\u00edmica, seguridad inform\u00e1tica y de redes, finanzas y m\u00f3viles. Antes de unirse a Couchbase en 2016, Hod dirigi\u00f3 las relaciones con desarrolladores para m\u00f3viles en Samsung. Hod es doctor en f\u00edsica qu\u00edmica por la Universidad de Columbia.","sameAs":["https:\/\/hod.greeley.org\/blog","https:\/\/x.com\/HodGreeley"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/hod-greeley\/"}]}},"authors":[{"term_id":9042,"user_id":73,"is_guest":0,"slug":"hod-greeley","display_name":"Hod Greeley, Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/52d0018695c0ced0d1c68cf64a6195c81dbac03dce5983f98eb209e7c84350df?s=96&d=mm&r=g","author_category":"","last_name":"Greeley","first_name":"Hod","job_title":"","user_url":"https:\/\/hod.greeley.org\/blog","description":"Hod Greeley es desarrollador de Couchbase y vive en Silicon Valley. Tiene m\u00e1s de dos d\u00e9cadas de experiencia como ingeniero de software y director de ingenier\u00eda. Ha trabajado en una variedad de campos de software, incluyendo f\u00edsica computacional y qu\u00edmica, seguridad inform\u00e1tica y de redes, finanzas y m\u00f3viles. Antes de unirse a Couchbase en 2016, Hod dirigi\u00f3 las relaciones con desarrolladores para m\u00f3viles en Samsung. Hod es doctor en f\u00edsica qu\u00edmica por la Universidad de Columbia."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2316","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\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2316"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2316\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2316"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}