
MongoDB Update
CertifiedUpdate or replace MongoDB documents
MongoDB Update
Update or replace MongoDB documents
Runs MongoDB replaceOne, updateOne, or updateMany on a collection. Defaults to UPDATE_ONE; both filter and document accept BSON maps or strings and are rendered from Flow variables. Requires write access; upserts are not exposed.
type: io.kestra.plugin.mongodb.UpdateExamples
Replace a document.
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.
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"]}}'
Properties
collection *Requiredstring
MongoDB collection
connection *RequiredNon-dynamic
MongoDB connection properties
io.kestra.plugin.mongodb.MongoDbConnection
Connection string to MongoDB server
URL format like mongodb://mongodb0.example.com: 27017
database *Requiredstring
MongoDB database
document *Requiredobject
Update payload or replacement document
BSON string or map rendered before execution.
filter *Requiredobject
Query filter
BSON string or map rendered before execution; selects documents to update.
operation string
UPDATE_ONEREPLACE_ONEUPDATE_ONEUPDATE_MANYUpdate operation
One of UPDATE_ONE (default), UPDATE_MANY, or REPLACE_ONE.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
matchedCount integer
0The number of documents matched by the query
modifiedCount integer
The number of documents modified by the update
upsertedId string
Upserted document id
Null unless MongoDB created a document during the write.
wasAcknowledged boolean
Whether the write was acknowledged
Metrics
updated.count counter
countNumber of documents updated in MongoDB