Best Practices Inquiry: Users & Private & non Private Data

I would like to know what is the best solution to handle Private & non Private Data. I have different ideas but here is my issue:

I would like the collection "users" to handle all the data like "First Name" and "Date of Birth".

I want the first name of the user to be known and seen by other users. And I would like the opposit for the date of Birth.

How do you handle that ? Do you have private and non private info inside a collection. Or do you have the default "Users" collection as Private, & another "Users Non Private" collection, for data that could be seen in your profil by others.

Thanks for your time

3 replies