Rethinkdb 如何将MongoDB迁移到数据库?
如何将MongoDB集合迁移到数据库表Rethinkdb 如何将MongoDB迁移到数据库?,rethinkdb,Rethinkdb,如何将MongoDB集合迁移到数据库表 我不担心将我的旧Mongo\u id更改为重新考虑id,因为它们在我的实现中会被忽略,我也不担心它们扰乱我的数据。我编写了一个快速BASH脚本来解决这个问题。因为我只有JavaScript RejectDB驱动程序,所以我必须首先使用RejectDB导入 对于本例,我正在迁移mongo集合:用户、插接板、和分析;根据需要将集合添加到以下BASH命令: for collection in users pinboards analytics; \ do \
我不担心将我的旧Mongo
\u id
更改为重新考虑id
,因为它们在我的实现中会被忽略,我也不担心它们扰乱我的数据。我编写了一个快速BASH脚本来解决这个问题。因为我只有JavaScript RejectDB驱动程序,所以我必须首先使用RejectDB导入
对于本例,我正在迁移mongo集合:用户
、插接板
、和分析
;根据需要将集合添加到以下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
不要忘记更改集合、主机和数据库的名称。此外,根据需要调整参数
这既快又脏,但我希望它能让人们朝着正确的方向开始 快速跟进:您可以使用删除延迟的\u id
(如果使用猫鼬,则删除\u v
)。如果我没有弄错的话,您可以通过简单地从链中排除.get(“1”)
方法对整个表执行此操作。