更具体地说,我是否可以使用一些桥接工具来实现这一点,比如首先将数据从 MongoDB 复制到 Excel 中,然后通过一些脚本(例如 Python)轻松地将这些 Excel 表格数据导入到 MySQL 中。
MongoDB没有直接提供工具来完成此操作,但有许多选项可实现此目的。 您可以: 使用自己喜欢的语言编写自己的工具,连接到MongoDB和MySQL并复制数据 使用mongoexport创建文件,然后使用mysqlimport重新导入它们到MySQL 使用与MongoDB连接的ETL(Extract,Transform,Load)工具,允许您转换数据并将其推送到MySQL。例如,您可以使用Talend,该工具具有MongoDB连接器,但还有许多其他解决方案。 注意:请记住,简单的文档可能包含诸如数组/List、子文档甚至是子文档数组等复杂结构。这些结构无法直接导入单个表记录,因此大多数情况下需要一个小的转换/映射层。
mongoexport
和mysqlimport
。通常情况下,你应该考虑不同(更合适的)数据模型,而不仅仅是在关系型和非关系型数据库之间进行简单的复制。通过Excel的方式完全没有必要。 - Stennie