You can also set aside the use of child databases and use separate collections or a single collection and separate data with ABAC roles.
Regarding separation into child databases:
This question has come up a few other times here.