我有一个来自mongodump的BSON导出,还有一个用于mongoexport的JSON导出
用mgo导入最简单的方法是什么?mgo是否支持插入备份的BSON集合?
或者我需要使用JSON导出,解组它,然后使用mgo执行insert()?
问题是,我不想在我的Go文件中指定一个方案-我只想将文件转储到数据库中。
发布于 2014-04-07 06:18:57
用mgo导入最简单的方法是什么?
最简单的?从您的go程序外壳到mongorestore。好了,完成了。
是否支持插入备份的BSON集合?
我没有看到任何一流的支持。(你可以给作者发邮件)。这应该是可能的,但可能需要做一些工作。您应该能够使用mgo BSON层来加载*.bson文件并将其插入到DB中。但是您还必须解析*.metadata.json文件中的索引,等等。这似乎有很多工作要做。(基本上是重写mongorestore。)
或者我是否需要使用JSON导出,解组它,然后使用mgo执行
()?
这会更慢,而且您必须测试$date和$oid是否被正确处理,但看起来它应该可以工作。它甚至可能更容易编写,因为您不必学习BSON层。
https://stackoverflow.com/questions/22898557
复制相似问题