当前位置: 首页 > 面试题库 >

将数据库从mysql转换为mongoDb

云煌
2023-03-14
问题内容

有什么简单的方法可以将数据库从mysql更改为mongoDB?

或更好的一个建议我好的教程做到这一点


问题答案:

有什么简单的方法可以将数据库从mysql更改为mongoDB?

方法#1
:以CSV格式从MySQL导出,然后使用mongoimport工具。但是,这在处理二进制数据的日期方面并不总是很好。

方法2 :使用您选择的语言编写传输脚本。基本上,您编写了一个程序,一次从MySQL读取一个元素的所有内容,然后将其插入MongoDB。

方法2优于方法1,但仍然不够。

MongoDB使用集合而不是表。MongoDB不支持联接。在我见过的每个数据库中,这意味着MongoDB中的数据结构与MySQL中的结构不同。

因此,没有用于将SQL移植到MongoDB的“通用工具”。您的数据在到达MongoDB之前需要进行转换。



 类似资料:
  • 我在中心时区的服务器上安装了一个postgres db,所以所有的时间戳列都在中心时区。 在postgres中有没有办法将数据库中的所有时区列从CST更改为GMT?将数据库配置为使用GMT是最佳做法吗?

  • 问题内容: 我刚刚为组织此表中第70页上显示的查询层次结构数据的“关闭表”方法做了“更新/添加/删除”部分:http ://www.slideshare.net/billkarwin/sql-antipatterns- strike -背部 我的数据库如下所示: 表类别: 表类别树: 但是,从单个查询获取整棵树作为多维数组时,我遇到了一个问题。 这是我想回来的东西: 更新: 找到了此链接,但是我仍

  • 问题内容: 我希望从该网站的mma 数据中抓取数据并解析一些highcharts表。我单击的链接与selenium,然后切换到图表。我转到该站点,然后在Artem Lobov行的Pinnacle列中单击+420。这将创建一个弹出图表。然后,我切换到活动元素。我想捕获由highcharts绘制的图形以响应点击。 我以以下方式使用selenium: 我能够单击链接并获得图表,但我对highcharts

  • 2.Select query返回具有正确结构的JSON以转换为pojo 在mysql shell上执行查询将返回预期的JSON: 在camel中运行查询时,我遇到了一个问题,对此我无法找到解释或解决方案。 null 提前致谢

  • 问题内容: 我需要将此查询从MySQL格式转换为SQLite。我正在尝试自己,但发现了一些困难。 在SQLite中,curdate()和interval函数不存在。 问题答案: 这是基本语法: 我忽略了该子句,因为这些日期是过去1000多个日期,因此他们无论如何都不会选择任何内容。

  • 这可能是愚蠢的,但我使用XAMPP在本地主机上使用MySQL,而且我已经完成了我的应用程序并购买了服务器,所以我如何才能上传我的本地主机数据库到服务器?