loopbackjs - 当所需的数据库字段在 JSON 中时,如何从模型创建数据库模式?
问题描述
目前,我在模型中将几个 JSON 字段设置为“对象”,但我希望这些字段在数据库中是 JSON。但是,当我自动迁移它时,字段会在 MySQL 中创建为文本吗?如何解决这个问题?
"education": {
"type": "object"
},
"technology": {
"type": "object"
},
"certificationsAndAchievements": {
"type": "object"
}
解决方案
您可以在模型上使用mysql选项并设置dataType
为JSON
. 现在,当您迁移它时,这将是列类型
{
"education": {
"type": "object",
"mysql": {
"dataType":"JSON"
}
},
"technology": {
"type": "object",
"mysql": {
"dataType":"JSON"
}
},
"certificationsAndAchievements": {
"type": "object",
"mysql": {
"dataType":"JSON"
}
}
}
推荐阅读
- oh-my-zsh - 为什么我的 .zshrc 文件颜色突然与其他文件不同?
- python - 在已经有 2.7 的 linux 服务器中安装 python 3.9,没有任何副作用
- python - 如何使用 django 将图像作为 BLOB 直接保存到 MySQL 数据库中?这些图片是通过 django 管理面板动态上传的?
- flutter - 白屏问题flutter web
- android - 托管 Google Play 中的 AppUpdateManager?
- reactjs - React Material UI 组件。函数还是类?
- c++ - 如何缩短此代码以避免冗余?
- sql - 查询返回日期行之间的日期范围
- css - 输入字段对齐
- c - 是否可以使用 for 循环编写“else if”N 次?