Architecture advice - Multi site replication

Hi community,

We currently have a single-node MongoDB instance running, serving as a datastore for a relatively small number of users. We have a new requirement, where we need to copy the data to a separate server for reporting.

The end-goal is to create an architecture with a number of independent sites, having their own local MongoDB datastore, without any interaction or shared data between them. All of these individual sites should replicate their data to a central MongoDB instance, holding a read-only copy of the data from all sites.

What would be the best mechanism to achieve such a configuration? Most of the solutions I researched (replication / sharding) seem to be geared towards holding a consistent high availability copy of the data across all servers. We however are looking to keep the local servers isolated, only duplicating their data to the central system for reporting purposes.

Thanks!