跳到主要内容

旧版cms迁移到模型字段映射

1、理论上说,如果旧版cms字段和数据模型字段二者对应的基础数据类型相同,就可以做数据迁移,然后根据自己的目的来灵活使用;以下表格中的“是否兼容旧数据”表示该类型字段在数据模型中是否可以不需要其他转换直接映射。

2、推荐映射的数据模型子类型主要指迁移时推荐的类型,如果没有历史数据负担,可自行参考设计。如cms的枚举类型,可直接使用数据模型中的枚举类型来替代;http格式的文件、图片、多媒体等资源类型,可直接对应同类型的数据模型资源等。

cms字段cms字段子类型基础数据类型推荐数据模型类型推荐数据模型子类型是否兼容旧数据是否可跨环境迁移
单行字符串-string文本单行文本✔️✔️
多行字符串-string多行文本✔️✔️
数字-number数字-✔️✔️
布尔值-boolean布尔值-✔️✔️
枚举字符串枚举string文本单行文本✔️✔️
数字枚举number数字-✔️✔️
日期Unix Timestamp 毫秒number日期时间日期✔️✔️
Unix Timestamp 秒number数字-✔️✔️
Date 对象---
时间字符串string文本单行文本✔️✔️
日期与时间Unix Timestamp 毫秒number日期时间日期时间✔️✔️
Unix Timestamp 秒number数字-✔️✔️
Date 对象---
时间字符串string文本单行文本✔️✔️
文件-不允许多个fieldstring文件-✔️
httpstring文本单行文本✔️
文件-允许多个fieldstring[]数组文件✔️
httpstring[]数组文本|单行文本✔️
图片-不允许多个fieldstring图片-✔️
httpstring文本单行文本✔️
图片-允许多个fieldstring[]数组图片✔️
httpstring[]数组文本|单行文本✔️
多媒体-不允许多个fieldstring多媒体-✔️
httpstring文本单行文本✔️
多媒体-允许多个fieldstring[]数组多媒体✔️
httpstring[]数组文本|单行文本✔️
邮箱地址-string邮箱-✔️✔️
电话号码-string电话手机号码/固定电话✔️✔️
网址-string网址-✔️✔️
富文本-string富文本-✔️✔️
Markdown-stringMarkdown-✔️✔️
关联不关联多个string关联关系(新)一对一
关联多个string关联关系(新)一对多
数组-string[]数组文本|单行文本✔️✔️
Json对象-string对象-✔️✔️