将数据库的表数据导入 MongoDB 中,对表结构能实现子文档关系的,且按 MongoDB 嵌套结构规范导入。MongoDB 基本的嵌套结构有两种,分别是 Map 结构形式与 Array 结构形式,其它多层嵌套结构均是在这两种基本结构的基础上组合而成。
下面以 mysql 数据库为例说明,如有表 scores 成绩数据表,每个学生的成绩,即字段 SUBJECT, SCORE 可转换成子文档关系,数据如下:
| CLASS | STUDENTID | SUBJECT | SCORE |
| Class one | 1 | English | 84 |
| Class one | 1 | Math | 77 |
| Class one | 1 | PE | 69 |
| Class one | 2 | English | 81 |
| Class one | 2 | Math | 80 |
| … | … | … |
转换成 Map 结构:
| {
"CLASS" : "Class one", "STUDENTID" : 1, "SUBJECT" : { "English" : 84, "Math" : 77, "PE" : 69 }} |

本文介绍了如何将MySQL数据库的表数据转换为MongoDB的嵌套结构并导入。重点讨论了Map和Array两种基本嵌套结构,并以scores表为例,展示了使用集算器SPL脚本进行数据转换和导入的过程,确保数据符合MongoDB的存储规范。
最低0.47元/天 解锁文章
686

被折叠的 条评论
为什么被折叠?



