{"id":386,"date":"2023-09-04T11:00:02","date_gmt":"2023-09-04T09:00:02","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/?page_id=386"},"modified":"2025-07-26T17:52:28","modified_gmt":"2025-07-26T15:52:28","slug":"2-7-modificar-documentos","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/2-7-modificar-documentos\/","title":{"rendered":"2.7. Modificar documentos"},"content":{"rendered":"<p>Veamos ahora c\u00f3mo se puede actualizar un documento con la funci\u00f3n <code>update()<\/code>.<\/p>\n<p>Vamos a modificar la hebra del gen uc001aaa.3.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mariadb\" data-enlighter-theme=\"mowtwo\">db.chr1.update({\"name\" : \"uc001aaa.3\"}, { \"$set\" : { \"strand\": \"-\" }});<\/pre>\n<p>Y comprobamos el cambio:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mariadb\" data-enlighter-theme=\"mowtwo\">db.chr1.find({\"name\" : \"uc001aaa.3\"},{\"name\":1,\"strand\":1,\"_id\":0 }).pretty();\r\n<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mariadb\" data-enlighter-theme=\"mowtwo\">&gt; db.chr1.update({\"name\" : \"uc001aaa.3\"}, { \"$set\" : { \"strand\": \"-\" }});\r\nWriteResult({ \"nMatched\" : 1, \"nUpserted\" : 0, \"nModified\" : 1 })\r\n&gt; db.chr1.find({\"name\" : \"uc001aaa.3\"},{\"name\":1,\"strand\":1,\"_id\":0 }).pretty();\r\n{ \"name\" : \"uc001aaa.3\", \"strand\" : \"-\" }\r\n&gt;<\/pre>\n<p>El operador <code>$set<\/code> modifica el valor de campo si este existe; si no existe el campo, lo incorpora al documento o documentos que coincidan con la selecci\u00f3n.<\/p>\n<p>El operador <code>$unset<\/code> elimina el campo del documento o documentos que coincidan con la selecci\u00f3n.<\/p>\n<p>Tambi\u00e9n es posible a\u00f1adir nuevos elementos a un campo <em>array<\/em> con el operador <code>$push<\/code> y eliminar elementos del <em>array<\/em> con los operadores <code>$pull<\/code>, <code>$pullAll<\/code>, <code>$pop<\/code>.<\/p>\n<p><strong>Los operadores del comando <\/strong><strong>update<\/strong><strong> son los siguientes:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">$set, $unset, $inc, $push, $pushAll, $pull, $pullAll, $pop,<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">$addToSet, $rename, $bit, $ positional operator<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veamos ahora c\u00f3mo se puede actualizar un documento con la funci\u00f3n update(). Vamos a modificar la hebra del gen uc001aaa.3. db.chr1.update({\u00abname\u00bb : \u00abuc001aaa.3\u00bb}, { \u00ab$set\u00bb : { \u00abstrand\u00bb: \u00ab-\u00bb }}); Y comprobamos el cambio: db.chr1.find({\u00abname\u00bb : \u00abuc001aaa.3\u00bb},{\u00abname\u00bb:1,\u00bbstrand\u00bb:1,\u00bb_id\u00bb:0 }).pretty(); &gt; db.chr1.update({\u00abname\u00bb : \u00abuc001aaa.3\u00bb}, { \u00ab$set\u00bb : { \u00abstrand\u00bb: \u00ab-\u00bb }}); WriteResult({ \u00abnMatched\u00bb : 1, \u00abnUpserted\u00bb : [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/pages\/386"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/comments?post=386"}],"version-history":[{"count":7,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/pages\/386\/revisions"}],"predecessor-version":[{"id":1052,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/pages\/386\/revisions\/1052"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/media?parent=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}