Delete
Delete
yaml
type: "io.kestra.plugin.documentdb.Delete"Examples
yaml
id: delete_documentdb_user
namespace: company.documentdb
tasks:
- id: delete_user
type: io.kestra.plugin.documentdb.Delete
host: "https://my-documentdb-instance.com"
database: "myapp"
collection: "users"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
filter:
email: "user.to.delete@example.com"
deleteMany: false
yaml
id: cleanup_inactive_users
namespace: company.documentdb
tasks:
- id: delete_inactive_users
type: io.kestra.plugin.documentdb.Delete
host: "https://my-documentdb-instance.com"
database: "myapp"
collection: "users"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
filter:
status: "inactive"
last_login:
$lt: "2022-01-01"
deleteMany: true
yaml
id: delete_old_logs
namespace: company.documentdb
tasks:
- id: cleanup_old_logs
type: io.kestra.plugin.documentdb.Delete
host: "https://my-documentdb-instance.com"
database: "logging"
collection: "application_logs"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
filter:
created_at:
$lt: "{{ now() | dateAdd(-30, 'DAYS') }}"
level:
$in: ["DEBUG", "INFO"]
deleteMany: true
Properties
collection *Requiredstring
database *Requiredstring
host *Requiredstring
password *Requiredstring
username *Requiredstring
deleteMany booleanstring
Default
false