Do I need to use transactions or aggregation with $set is sufficient enough?