Update or replace one or many documents in a MongoDB collection.
yaml
type: "io.kestra.plugin.mongodb.update"Replace a document.
yaml
id: mongodb_update
namespace: company.team
tasks:
- id: update
type: io.kestra.plugin.mongodb.Update
connection:
uri: "mongodb://root:example@localhost:27017/?authSource=admin"
database: "my_database"
collection: "my_collection"
operation: "REPLACE_ONE"
document:
_id:
$oid: 60930c39a982931c20ef6cd6
name: "John Doe"
city: "Paris"
filter:
_id:
$oid: 60930c39a982931c20ef6cd6
Update a document.
yaml
id: mongodb_update
namespace: company.team
tasks:
- id: update
type: io.kestra.plugin.mongodb.Update
connection:
uri: "mongodb://root:example@localhost:27017/?authSource=admin"
database: "my_database"
collection: "my_collection"
filter:
_id:
$oid: 60930c39a982931c20ef6cd6
document: "{"$set": { "tags": ["blue", "green", "red"]}}"
MongoDB collection.
MongoDB connection properties.
MongoDB database.
MongoDB document
Can be a BSON string or a map.
MongoDB BSON filter
Can be a BSON string or a map.
Default
UPDATE_ONE Possible Values
REPLACE_ONEUPDATE_ONEUPDATE_MANYOperation to use
Default
0The number of documents matched by the query
The number of documents modified by the update
The upserted ID
Will be null for replace operation.
Whether the write was acknowledged
Connection string to MongoDB server
URL format like mongodb://mongodb0.example.com: 27017