猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
mongodb怎么实现两个表之间的数据转移
在mongodb中把一个表中的数据转移到另外一个表中应该如何实现呢?求诸位能不吝赐教,在此先谢过了
慕森卡
浏览 2189
回答 2
2回答
侃侃尔雅
mongo shell中实现db.source.find().forEach(function(doc) { db.target.insert(doc); });或者可以通过mongoexport+mongoimportmongoexport -h [ip_address] -d [database] -c [collection] > source.json mongoimport -h [ip_address] -d [database] -c [target] source.json3.2以后有一个更好玩的特性——管道。所以:mongoexport -h [ip_address] -d [database] -c [collection] | mongoimport -h [ip_address] -d [database] -c [target]
0
0
0
一只名叫tom的猫
同一个Mongodb实例下:use db_source;var docs = db_source.collection_souce.find();use db_target; docs.forEach(function(d){db.collection_target.insert(d)});不同Mongodb实例之间可以使用mongodump和mongorestore备份:mongodump -h host:port -d db_source -c collection_source恢复mongorestore -h host:port -d db_target -c collection_target dump/collection_source.bson两个工具的详细使用方式可以参考mongodump — MongoDB Manual 3.2
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
MongoDB
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续