Hi,

I have two points to mention here:

MongoDB’s document model is ideal for scenarios where user types share some common fields but also require specific data. It allows you to avoid unnecessary joins and keeps data retrieval efficient.(which mean that you can use both “users” at the same collection)

Since MongoDB performs best when you model your schema around your queries, your schema should reflect how you’ll access and manipulate the data most frequently.

Finally, I recommend you to look for your usecases and see what looks better, store together or not. I can suggest you also to take a look in a MongoDB Data Modeling Path. Its a great learning path.

1 Like