- Does the mongodb block the read request of those 3 clients until the 2 clients finishes update data?
No , it doesn’t
- Do i need certain locking mechanism to preserve data consistency for multiple read and write parallel requests?
You dont need a locking mechanism , coz it isnt going to help you block the reads
With mongo default read concern , your the read result returns the data written by latest writes.