MongoDB -在不同的键下将多个集合聚合成一个集合

  • 本文关键字:集合 一个 MongoDB mongodb mapreduce
  • 更新时间 :
  • 英文 :


我有一个关于100集合的MongoDB数据库。这些集合在结构上非常相似,但是数据不同,因此我需要将集合中的条目分开。因此,我试图找出如何在不同的keys下将所有单独的集合聚集到一个集合中。

例如,我的数据库当前有以下集合:

collection_set_A
collection_set_B
collection_set_C
collection_set_D
...

和我想有一个单一的集合看起来像这样:

collection_set
  |
  +-collection_set_A
  +-collection_set_B
  +-collection_set_C
  +-collection_set_D
  +-...

因此collection_set_A现在可以被访问为collection_set['collection_set_A']

这可能吗?我看过很多关于map/reduce的参考资料,但那些似乎更多的是为了连接数据,而不是像这样的完整集合。我基本上是想移动数据,而不是加入它。

有人知道这是可能的吗?

这是不可能的,但是一种解决方法是使用copyto方法db.collection.copyTo()将一个集合的内容复制到另一个集合

您可以在这里找到更多信息http://docs.mongodb.org/manual/reference/method/db.collection.copyTo/#db.collection.copyTo

这里回答了一个有点类似的问题可以MongoDB集合内部有另一个集合吗?

相关内容

  • 没有找到相关文章

最新更新