MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Duplica una raccolta mongodb

Non esiste un modo integrato per copiare le raccolte con il driver C#, ma puoi comunque farlo semplicemente come segue:

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

Nota, tuttavia, che questo non copierà alcun indice dalla raccolta di origine. copyTo della shell il metodo ha la stessa limitazione, quindi è probabilmente implementato in modo simile.