# Update by ID

**Update by ID** node helps in modifying existing data entry in a database. It's like editing information in a document or changing details in a form.&#x20;

When you update record, you're essentially making alterations to the data stored in the database, ensuring that it reflects the most current and accurate information.

### Properties Panel

<table><thead><tr><th width="153">Field</th><th width="394">Description</th><th>Required</th><th>Default</th></tr></thead><tbody><tr><td>Node name</td><td><a href="../../node-name"><mark style="color:blue;"><strong>Checkout Node name</strong></mark></a></td><td>true</td><td>_</td></tr><tr><td>Database collection</td><td>Database collection in which you want to list</td><td>true</td><td>_</td></tr><tr><td>Record Id</td><td>Unique id of document that you want to modify</td><td>true</td><td>_</td></tr><tr><td>Record Id Type</td><td>Type of record id which is to be fetched</td><td>false</td><td>ObjectId</td></tr><tr><td>Update query</td><td>Object which which will be used to replace or update current document</td><td>true</td><td>_</td></tr><tr><td>Upsert</td><td>Insert if document does not exist</td><td>false</td><td>false</td></tr></tbody></table>

### Returns

This node does not returns any value.
