MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Duplizieren Sie eine Mongodb-Sammlung

Es gibt keine integrierte Möglichkeit, Sammlungen mit dem C#-Treiber zu kopieren, aber Sie können es trotzdem ziemlich einfach tun:

var source = db.GetCollection("test");
var dest = db.GetCollection("testcopy");
dest.InsertBatch(source.FindAll());

Beachten Sie jedoch, dass dadurch keine Indizes aus der Quellsammlung kopiert werden. Das copyTo der Shell -Methode hat die gleiche Einschränkung, daher wird sie wahrscheinlich ähnlich implementiert.