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?
 
     
     
     
    