有没有简单的方法将数据库从mysql更改为mongoDB?

或者最好有人建议我做这件事

推荐答案

有没有简单的方法将数据库从mysql更改为mongoDB?

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

Method #2:用你 Select 的语言编写转移脚本.基本上,你可以编写一个程序,每次读取MySQL中的一个元素,然后将其插入MongoDB.

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

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

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

Mysql相关问答推荐

过程/别名是有点长的MySQL命令的一部分吗?

JOOQ-如何在一个查询中引用多个(但不是所有)表中的所有字段

可以在MySQL表名中使用表情包吗?

在MySQL中从非连续数据创建时间线

奇怪的MySQL SELECT循环;但不是\G

根据日期重叠转换表格

从 R 脚本创建新的 MYSQL 数据库

Mysql,显示谁已经和没有 Select 退出巴士服务

Mysql JSON_REMOVE 数组键和值 (MariaDB)

MySQL 根据另一列中的值更改空值

如何解决这个特定的 SQL 查询?我的解决方案还返回不想要的值

MySQL 8 - MBRContains 不使用空间索引

使用数据表的直方图(SQL 查询)

如何从将分钟、天、月和年存储在不同列中的表中查询数据

如何查询打印已售罄的产品? [MYSQL]

基于两个单元格值的 SQL 过滤表

将 mySQL 查询作为 cron 作业(job)运行?

MySQL - 在 MySQL UPDATE 或 SELECT 查询中使用 If Then Else

MySQL - 重复表

我在哪里可以下载 mysql jdbc jar?