Update
Certified
Update documents in DocumentDB
Update
Certified
Update documents in DocumentDB
yaml
type: io.kestra.plugin.documentdb.UpdateExamples
yaml
id: update_documentdb_user
namespace: company.documentdb
tasks:
- id: update_user
type: io.kestra.plugin.documentdb.Update
host: "https://my-documentdb-instance.com"
database: "myapp"
collection: "users"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
filter:
email: "john.doe@example.com"
update:
$set:
status: "active"
last_login: "{{ now() }}"
updateMany: false
yaml
id: update_multiple_users
namespace: company.documentdb
tasks:
- id: update_inactive_users
type: io.kestra.plugin.documentdb.Update
host: "https://my-documentdb-instance.com"
database: "myapp"
collection: "users"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
filter:
last_login:
$lt: "2023-01-01"
update:
$set:
status: "inactive"
archived_date: "{{ now() }}"
updateMany: true
yaml
id: increment_user_views
namespace: company.documentdb
tasks:
- id: increment_views
type: io.kestra.plugin.documentdb.Update
host: "https://my-documentdb-instance.com"
database: "myapp"
collection: "profiles"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
filter:
user_id: "{{ inputs.user_id }}"
update:
$inc:
view_count: 1
total_interactions: 1
$set:
last_viewed: "{{ now() }}"
updateMany: false
Properties
collection *Requiredstring
database *Requiredstring
host *Requiredstring
password *Requiredstring
update *Requiredobject
username *Requiredstring
filter object
updateMany booleanstring
Default
false