MongoDB bulk operations have two options:
Adds a single document update operation to a bulk operations list. The operation can either replace an existing document or update specific fields in an existing document.
Adds a single document replacement operation to a bulk operations list. Use the
Bulk.find()
method to specify the condition that determines which document to replace. TheBulk.find.replaceOne()
method limits the replacement to a single document.
According to the documentation, both of these two methods can replace a matching document. Do I understand correctly, that updateOne()
is more general purpose method, which can either replace the document exactly like replaceOne()
does, or just update its specific fields?