UPDATE
The UPDATE
operation modifies the content of existing documents in a collection.
With an UPDATE
statement, you can update specific fields within the documents based on specified conditions:
In this syntax:
your_collection_name
is the name of the collection in which you want to update data.field1 = value1, field2 -> [mutator], ...
represents the fields to be updated and their corresponding new value or functional mutator.[condition]
is the expression or set of conditions that determine which documents should be included in the result set.
Basic UPDATE
Here is an example of a basic UPDATE operation:
UPDATE Multiple Fields
The following snippet shows an example of using UPDATE to set multiple fields:
UPDATE with MAP Type
When updating fields nested in a MAP
, specify the field-value pairs you want to update.
For MAP
syntax, see Ditto Query Language > Types and Definitions > Map Operations.
Deleting Fields
A field can be deleted by using the tombstone keyword. A tombstone is a flag signaling to remote peers that the field is deleted from the document.
For more information and how-to instructions, see Ditto Query Language > Types and Definitions > Tombstone Operation.