我想克隆一个MongoDB集合,并用不同的名称将其保存在同一台服务器上.例如,现在我有以下系列:demo1.类别,演示1.用户和演示2.用户.

我想要一个"demo2.categories",它与"demo1.categories"相同.(它只是有一个不同的名字.)

推荐答案

又一次是MongoDB documentation comes to the rescue

假设集合实际命名为"demo1.categories":

db.demo1.categories.find().forEach( function(x){db.demo2.categories.insert(x)} );

Mongodb相关问答推荐

在服务器上部署后端时判断??=默认判断

MongoDB:检测所有重叠事件(开始/结束日期)?

mongoDB中数组中的聚合和元素

分组前的 MongoDb 聚合总数

@DynamicPropertySource 未被调用(Kotlin、Spring Boot 和 TestContainers)

对 MongoDB 集合中的对象数组进行排序

使用名为 Object 键的 uuid 创建 mongodb 文档

mongo.lock 文件有什么用?

实现 twitter 和 facebook 之类的主题标签

在 Heroku 上使用 Node 读取、写入和存储 JSON

MongoDB 1.6.5:如何重命名集合中的字段

Mongoose 连接认证失败

MongoDB 日志(log)文件和 oplog 有何不同?

MongoDB 嵌套 OR/AND 在哪里?

插入违反唯一索引的 MongoDB 文档时如何捕获错误?

使用 Node.js 将许多记录插入 Mongodb 的正确方法

如何在java中删除mongodb集合中的所有文档

按 id 删除记录?

如何在 Mongoid 中引用嵌入的文档?

MongoDB Compass 中 JSON 输入意外结束