有一个需求:需要把MongoDB中的数据转换成MSSQL数据库的格式,公司有多套信息系统,我在做的工作是把单个有价值数据整合到一个MSSQL数据中。请指导什么样的方式把MongoDB中的数据转换过来,比较好?

解决方案 »

  1.   

    这个应该是文档型数据库到关系数据库的迁移吧。文档型数据库每个collection可以对应到一个database,里面某一种类型的文档可以对应到一个table,然后把每个文档作为一条记录分字段存到table里去。对于按key-value存储的数据,简单来说可以创建一个key-value两个字段的table,把所有数据存进去,或者有规律的一组key做成一个table,然后把相应的value存到对应字段去。如果value是个对象,那就把key作为id字段,对象的每个属性作为其他字段,创建一个table。