{"id":614,"date":"2023-10-23T10:44:54","date_gmt":"2023-10-23T08:44:54","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/?page_id=614"},"modified":"2025-07-26T18:58:09","modified_gmt":"2025-07-26T16:58:09","slug":"2-7-modificar-documents","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/2-7-modificar-documents\/","title":{"rendered":"2.7. Modificar documents"},"content":{"rendered":"<p>Vegem ara com es pot actualitzar un document amb la funci\u00f3 <code>update()<\/code>.<\/p>\n<p>Vam modificar la cadena 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>I comprovem el canvi:<\/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>L\u2019operador <code>$set<\/code> modifica el valor de camp si aquest existeix; si no existeix el camp, l\u2019incorpora al document o documents que coincideixin amb la selecci\u00f3.<\/p>\n<p>L\u2019operador <code>$unset<\/code> elimina el camp del document o documents que coincideixin amb la selecci\u00f3.<\/p>\n<p>Tamb\u00e9 \u00e9s possible afegir nous elements a un camp <em>array<\/em> amb l\u2019operador <code>$push<\/code> i eliminar elements de l\u2019<em>arrayt<\/em> amb els operadors <code>$pull<\/code>, <code>$pullAll<\/code>, <code>$pop<\/code>.<\/p>\n<p><strong>Els operadors de l\u2019ordre <\/strong><strong>update<\/strong><strong> s\u00f3n els seg\u00fcents:<\/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","protected":false},"excerpt":{"rendered":"<p>Vegem ara com es pot actualitzar un document amb la funci\u00f3 update(). Vam modificar la cadena del gen uc001aaa.3. db.chr1.update({&#8220;name&#8221; : &#8220;uc001aaa.3&#8221;}, { &#8220;$set&#8221; : { &#8220;strand&#8221;: &#8220;-&#8221; }}); I comprovem el canvi: db.chr1.find({&#8220;name&#8221; : &#8220;uc001aaa.3&#8221;},{&#8220;name&#8221;:1,&#8221;strand&#8221;:1,&#8221;_id&#8221;:0 }).pretty(); &gt; db.chr1.update({&#8220;name&#8221; : &#8220;uc001aaa.3&#8221;}, { &#8220;$set&#8221; : { &#8220;strand&#8221;: &#8220;-&#8221; }}); WriteResult({ &#8220;nMatched&#8221; : 1, &#8220;nUpserted&#8221; : 0, [&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\/wp-json\/wp\/v2\/pages\/614"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/comments?post=614"}],"version-history":[{"count":9,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages\/614\/revisions"}],"predecessor-version":[{"id":1060,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages\/614\/revisions\/1060"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/media?parent=614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}