如何将MongoDB集合迁移到RethinkDB表?
我并不担心将旧的Mongo _id改为Rethink id,因为在我的实现中它们会被忽略,而我并不担心它们会使我的数据混乱.
bob*_*nes 13
我写了一个快速的BASH脚本来解决这个问题.因为我只用了JavaScript的RethinkDB司机,我必须安装python司机第一,所以我可以使用rethinkdb import.
在这个例子中,我迁移蒙戈集合:users,pinboards,和analytics; 根据需要将您的集合添加到以下BASH命令:
for collection in users pinboards analytics; \
do \
mongoexport \
--host my.mongo.server \
--db my_mongo_database \
--collection $collection \
> $collection.json; \
rethinkdb import \
--file $collection.json \
--table my_rethink_database.$collection; \
rm $collection.json; \
done
Run Code Online (Sandbox Code Playgroud)
不要忘记更改集合,主机和数据库的名称.此外,调整参数mongoexport和rethinkdb import需要.
这很快又脏,但我希望有人开始朝着正确的方向前进!
| 归档时间: |
|
| 查看次数: |
1597 次 |
| 最近记录: |