# update

{% hint style="info" %}
Nesse comando é necessário o uso de uma `function` para executar a ação. Exemplos abaixo mostrarão isso.
{% endhint %}

### Uso

```javascript
datastorage.document.update("my_collection", "my_document", function(oldValue){...});
```

### Exemplo

<pre class="language-javascript" data-line-numbers><code class="lang-javascript">const datastorage = require("local-db-express"); // calling

datastorage.document.create("my_collection", "cool_document", {
    Name: "Ramires",
    Age: 13,
    Info: "I am cool :)"
});

<strong>datastorage.document.update("my_collection", "cool_document", function(oldValue) {
</strong>    const newValue = oldValue
    newValue.Info = "My name is Ramires and i love program JS."
    return newValue
}).then((result) => {
    console.log(result)
    //console.log(result.document)
});
</code></pre>

### Sobre

Edita qualquer documento em uma coleção na Datastorage.

### Retorno

<table><thead><tr><th width="300">Erros</th><th width="259">Success</th><th>None</th></tr></thead><tbody><tr><td>11-Essa coleção não existe!</td><td>0- New Document Content &#x26;&#x26; Collection Name</td><td>N/A</td></tr><tr><td>12-Esse documento não existe!</td><td></td><td></td></tr><tr><td>3-É necessário enviar junto o nome do coleção/documento/conteúdo.</td><td></td><td></td></tr></tbody></table>
