Insert
Insert documents into DocumentDB
Insert
Insert documents into DocumentDB
yaml
type: io.kestra.plugin.documentdb.InsertExamples
yaml
id: insert_documentdb_user
namespace: company.documentdb
tasks:
- id: insert_user
type: io.kestra.plugin.documentdb.Insert
host: "https://my-documentdb-instance.com"
database: "myapp"
collection: "users"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
document:
name: "John Doe"
email: "john.doe@example.com"
age: 30
created_at: "{{ now() }}"
yaml
id: insert_products
namespace: company.documentdb
tasks:
- id: insert_product_batch
type: io.kestra.plugin.documentdb.Insert
host: "https://my-documentdb-instance.com"
database: "inventory"
collection: "products"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
documents:
- name: "Laptop"
price: 999.99
category: "Electronics"
in_stock: true
- name: "Mouse"
price: 29.99
category: "Electronics"
in_stock: false
yaml
id: insert_dynamic_order
namespace: company.documentdb
inputs:
- id: customer_id
type: STRING
required: true
- id: product_name
type: STRING
required: true
- id: quantity
type: INT
required: true
tasks:
- id: insert_order
type: io.kestra.plugin.documentdb.Insert
host: "https://my-documentdb-instance.com"
database: "sales"
collection: "orders"
username: "{{ secret('DOCUMENTDB_USERNAME') }}"
password: "{{ secret('DOCUMENTDB_PASSWORD') }}"
document:
customer_id: "{{ inputs.customer_id }}"
product: "{{ inputs.product_name }}"
quantity: "{{ inputs.quantity }}"
order_date: "{{ now() }}"
status: "pending"
Properties
collection *Requiredstring
database *Requiredstring
host *Requiredstring
password *Requiredstring
username *Requiredstring
document object
documents array
SubTypeobject
Outputs
insertedCount integer
insertedId string
insertedIds array
SubTypestring