我有mongodump
的BSON导出,我还有mongoexport
使用mgo导入最简单的方法是什么? mgo是否支持插入备份的BSON集合?
或者我是否需要使用JSON导出,解组它然后用mgo进行insert()
?
事情是我不想在我的Go文件中指定方案 - 我只想将文件转储到数据库中。
答案 0 :(得分:1)
使用mgo导入最简单的方法是什么?
最简单的?从您的去计划中转出mongorestore
。热潮,完成。
mgo是否支持插入备份的BSON集合?
我没有看到任何一流的支持。 (你可以给作者发电子邮件)。它应该可能,但它可能有点工作。您应该能够使用mgo BSON层加载*.bson
文件并将它们插入到数据库中。但是你还必须为索引等解析*.metadata.json
个文件。这似乎很多工作。 (基本上重写mongorestore
。)
或者我是否需要使用JSON导出,解组它然后使用mgo执行insert()?
这会慢一点,你必须测试$date
和$oid
是否正确处理,但它似乎应该有效。它甚至可能更简单,因为你不必学习BSON层。