@tomhollander we would be interested in seeing something like this as well.
If the unimplemented proposal is something like just swapping out the cluster and database names by providing authenticated options { ClusterName: ‘foo’, DatabaseName: ‘bar’ } that would be ideal, and the actual Collections would remain the same. At least that’s what I think the OP wants as well.