Skip to main content
 首页 » 编程设计

c#之复制一个 mongodb 集合

2024年02月13日28del

使用 C# 在同一台服务器上复制 Mongodb 中的集合的正确方法是什么? MongoVUE 有一个选项“重复集合”,C# 有类似的东西吗?

请您参考如下方法:

没有使用 C# 驱动程序复制集合的内置方法,但您仍然可以非常简单地执行此操作,如下所示:

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

但是请注意,这不会从源集合中复制任何索引。 shell 的 copyTo 方法具有相同的限制,因此它的实现可能类似。