将单个数据库中的所有集合转换为新数据库

维马尔普特

您能帮我吗,我正在尝试将特定数据库中的所有集合复制到新数据库中,然后将该集合移入其中。但是以下代码不起作用。和我在数据库中的大学名称包含两部分'mg2.data','mg32.data'我想创建新的数据库mg2并复制集合名称作为数据。集合名称mg2.data假定位于mg2数据库和集合名称数据中。

db.getCollectionNames().forEach(function( a ){
if(a!='system.indexes' ) {
var sp = a.split('.');
var dbName = sp[0];
var col = sp[1];
//print(dbName)

db[a].copyTo(db.getSiblingDB(dbName).getcCollection(col));

}
});

这是我的情况详细信息。

我有Db名称Master,它包含大约60-70个集合,其名称类似(mg1.data,mg2.data,mg3.data),我希望它像数据库名称mg1和集合名称数据db名称mg2和集合名称数据等等。我面临的问题是,在第一个设计中,写操作会锁定整个数据库(Master)。我现在不能去分片。

维马尔普特

我有这种方法对我有用。我不知道这是最好的方法

db.getCollectionNames().forEach(function( a ){
if(a!='system.indexes' ) {
var sp = a.split('.');
var dbName = sp[0];
var col = sp[1];
print(dbName+'\n');

//db[a].copyTo(db.getSiblingDB(dbName).getcCollection(col));
db[a].find().forEach(function(d){ db.getSiblingDB(dbName)[col].insert(d); });

}
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除单个数据库的所有表

来自分类Dev

将所有具有相同模型的CoreData数据库动态合并到虚拟单个数据库中

来自分类Dev

将实体中的列表转换为数据库中的单个字符串列

来自分类Dev

Rails 使用多个数据库 - 没有将 nil 隐式转换为 String

来自分类Dev

多个数据库与具有逻辑分区数据的单个数据库

来自分类Dev

将数据库转换为JSON

来自分类Dev

将数据库中的图像也转换为数据库中的内容

来自分类Dev

将来自多个数据库的数据吸收到单个solr集合中

来自分类Dev

将来自多个数据库的数据吸收到单个solr集合中

来自分类Dev

将数据库中的获取数转换为单词

来自分类Dev

在Android sqlite数据库中更新单个数据

来自分类Dev

将所有密钥从一个数据库复制到Redis中的另一个数据库

来自分类Dev

将数据卷容器用作Docker中的单个数据库“后端”有什么好处?

来自分类Dev

数据库数组转换为单个用户定义的变量

来自分类Dev

使用Laravel将单个数据值保存到数据库中

来自分类Dev

在单个脚本中连接多个数据库的利弊

来自分类Dev

我们如何使用php将两个数据库合并到新数据库中

来自分类Dev

我们如何使用php将两个数据库合并到新数据库中

来自分类Dev

如何删除除postgres中的少数几个数据库外的所有数据库

来自分类Dev

MongoDB集合与新数据库

来自分类Dev

MongoDB集合与新数据库

来自分类Dev

如何通过php正确地将多个数据库记录转换为json

来自分类Dev

如何将两个数据库表转换为多维JSON文件?

来自分类Dev

从单个文件还原所有MySQL数据库

来自分类Dev

从单个文件还原所有MySQL数据库

来自分类Dev

将整个数据集复制到新的SQL数据库中

来自分类Dev

片段中的 Firebase 数据库 RecyclerView 导致将数据库转换为字符串时出错

来自分类Dev

Laravel 4,PHP将每个单独的Hashtag保存在单个数据库行中

来自分类Dev

将关系数据库转换为图形数据库

Related 相关文章

  1. 1

    删除单个数据库的所有表

  2. 2

    将所有具有相同模型的CoreData数据库动态合并到虚拟单个数据库中

  3. 3

    将实体中的列表转换为数据库中的单个字符串列

  4. 4

    Rails 使用多个数据库 - 没有将 nil 隐式转换为 String

  5. 5

    多个数据库与具有逻辑分区数据的单个数据库

  6. 6

    将数据库转换为JSON

  7. 7

    将数据库中的图像也转换为数据库中的内容

  8. 8

    将来自多个数据库的数据吸收到单个solr集合中

  9. 9

    将来自多个数据库的数据吸收到单个solr集合中

  10. 10

    将数据库中的获取数转换为单词

  11. 11

    在Android sqlite数据库中更新单个数据

  12. 12

    将所有密钥从一个数据库复制到Redis中的另一个数据库

  13. 13

    将数据卷容器用作Docker中的单个数据库“后端”有什么好处?

  14. 14

    数据库数组转换为单个用户定义的变量

  15. 15

    使用Laravel将单个数据值保存到数据库中

  16. 16

    在单个脚本中连接多个数据库的利弊

  17. 17

    我们如何使用php将两个数据库合并到新数据库中

  18. 18

    我们如何使用php将两个数据库合并到新数据库中

  19. 19

    如何删除除postgres中的少数几个数据库外的所有数据库

  20. 20

    MongoDB集合与新数据库

  21. 21

    MongoDB集合与新数据库

  22. 22

    如何通过php正确地将多个数据库记录转换为json

  23. 23

    如何将两个数据库表转换为多维JSON文件?

  24. 24

    从单个文件还原所有MySQL数据库

  25. 25

    从单个文件还原所有MySQL数据库

  26. 26

    将整个数据集复制到新的SQL数据库中

  27. 27

    片段中的 Firebase 数据库 RecyclerView 导致将数据库转换为字符串时出错

  28. 28

    Laravel 4,PHP将每个单独的Hashtag保存在单个数据库行中

  29. 29

    将关系数据库转换为图形数据库

热门标签

归档