admin

将SQL表转换为mongoDB文档

sql

将SQL数据库(例如1个表)转换为mongoDB文档的最佳方法是什么?

我想我可以使用C#驱动程序并实现一个循环,该循环选择表中的每一行并将其保存在Mongo中。但是,我正在寻找一种转换大量数据的更好方法。


阅读 283

收藏
2021-05-10

共1个答案

admin

司机的方式是FAR最直接的。导入/导出工具非常棒,但 前提
是您必须同时使用它们。如果您的表中包含日期,并且您尝试从数据库中导出并导入到mongo中,那么您将大吃一惊。

您也很幸运,正在使用C#。我们正在使用ruby,并且有一个3200万行表已迁移到mongo。我们的最终解决方案是在postgres中构建一个疯狂的sql语句,该语句输出json(包括一些相当笨拙的东西以使日期正确运行),并将该查询的输出通过命令行传递到mongoimport中。花了令人难以置信的一天来写书,这并不是真正可以改变的事情。

因此,如果可以解决这个问题,请在mongo驱动程序中使用ado.net。如果没有,我祝你好:-)

(请注意,这是来自总的mongo fanboi)

2021-05-10