Delete Delete
Delete Certified

yaml
type: "io.kestra.plugin.documentdb.Delete"
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
Defaultfalse