我想在同一个数据库中复制一个集合并给它一个 不同的名称 - 基本上是快照。
执行此操作的最佳方法是什么?有命令吗,还是我必须 依次复制每条记录?
我知道 cloneCollection
命令,但它似乎是为了
仅复制到另一台服务器。
我也知道 mongoimport
和 mongoexport
,但由于我是通过 PHP 执行此操作,所以我不想调用 shell。
最佳答案
> db.myoriginal.aggregate([{$out: "mycopy"}])
这比在 forEach
循环中进行多次插入要快得多。
关于mongodb - 在同一数据库中复制集合的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44493392/