Il n'y a pas de méthode intégrée pour copier des collections avec le pilote C#, mais vous pouvez toujours le faire assez simplement comme :
var source = db.GetCollection("test");
var dest = db.GetCollection("testcopy");
dest.InsertBatch(source.FindAll());
Notez cependant que cela ne copiera aucun index de la collection source. Le copyTo
du shell La méthode a la même limitation, elle est donc probablement implémentée de la même manière.