码迷,mamicode.com
首页 > 数据库 > 详细

mongodb克隆本地collection

时间:2018-11-08 16:21:20      阅读:181      评论:0      收藏:0      [点我收藏+]

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

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   

原文地址:http://blog.51cto.com/1937519/2314521

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!