Hi @Ihsan_Mujdeci,
I’d strongly encourage not doing an entire document update or replacement.
Sending an entire document to update one or two fields (when many more fields remain the same) can quickly cause scalability problems. For example, as documents grow, sending an entire document across the network is a lot of unnecessary network traffic. Also, the oplog becomes unnecessarily bloated.
Using db.collection.updateOne with the appropriate operator (e.g. $set) is smaller and efficient when only updating fields that change.
Justin