当前位置:Gxlcms > 数据库问题 > mongodb克隆本地collection

mongodb克隆本地collection

时间:2021-07-01 10:21:17 帮助过:31人阅读

mongodb没有提供进行本地复制集合的方法,于是可以写一个循环插入的方法完成mongodb 本地克隆一份集合数据:
db.source_collection.find().forEach(function(x){db.target_collection.insert(x)})
例如克隆集合所有数据:
db.userinfo.find().forEach(function(x){db.userinfo_bak.insert(x)})

过滤克隆集合的数据:
repset:PRIMARY> db.user.count()
850940
repset:PRIMARY> db.user.count({i:100})
1
repset:PRIMARY> db.userinfo.find({i:100}).forEach(function(x){db.user_bak.insert(x)})
repset:PRIMARY> db.user_bak.count({i:100})
1

mongodb克隆本地collection

标签:方法   insert   reac   循环   target   克隆   复制集   inf   mongo   

人气教程排行