返回顶部
首页 > 资讯 > 后端开发 > GO >GORM 中列出列类型?
  • 702
分享到

GORM 中列出列类型?

2024-04-04 23:04:23 702人浏览 泡泡鱼
摘要

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《GORM 中列出列类型?》,

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《GORM 中列出列类型?》,聊聊,我们一起来看看吧!

问题内容

type Competition struct {
    ID           uint64 `Gorm:"primaryKey;autoIncrement"`
    UserID       uint64
    Title        string  `gorm:"size:100;not null" validate:"required,min=10,max=100"`
    Description  string  `gorm:"size:5000;not null" validate:"required,min=100,max=5000"`
    Latitude     float64 `gorm:"not null" validate:"required"`
    Longitude    float64 `gorm:"not null" validate:"required"`
    Address      string  `gorm:"size:1000;not null" validate:"required,max=1000"`
    StartingDate string  `gorm:"not null" validate:"required,min=10,max=10"`
    StartingTime string  `gorm:"not null" validate:"required,min=5,max=5"`
    EndingTime   string
    Images       []string
    CreatedAt    uint64 `gorm:"autoCreateTime"`
    UpdatedAt    uint64 `gorm:"autoUpdateTime:milli"`

    // relationships
    Users []*User `gorm:"many2many:participant;"`
}

我正在使用 postgresql,需要添加列表数据类型列,但 []string 不起作用,并且在将模型迁移到数据库时生成异常。


正确答案


正如 metalisticpain 通过帖子链接所述,您需要使用 pq.StringArray 类型的 postgres 才能工作

只需更改 images 字段如下

Images    pq.StringArray `gorm:"type:text[]"`

不要忘记导入包含 pq.StringArray 实现的 GitHub.com/lib/pq

并确保在插入数据时用 pq.Array 包装它

终于介绍完啦!小伙伴们,这篇关于《GORM 中列出列类型?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~编程网公众号也会发布golang相关知识,快来关注吧!

您可能感兴趣的文档:

--结束END--

本文标题: GORM 中列出列类型?

本文链接: https://lsjlt.com/news/596237.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • GORM 中列出列类型?
    IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《GORM 中列出列类型?》,...
    99+
    2024-04-04
  • 列表类型
    序列是python中最基本的数据结构.序列中的每个元素都分配一个数字(它的位置或索引),第一个索引是0,第二个索引是1,一次类推. python有6个序列的内置类型,最常见的是列表和元祖. 列表是最常用的python数据类型,它可以作为一...
    99+
    2023-01-30
    类型 列表
  • Redis散列类型
    散列类型(hash)的键值也是一种字典结构,其存储了字段(field)和字段值的映射,但字段值只能是字符串,不支持其他数据类型,换句话说,散列类型不能嵌套其他的数据类型。一个散列类型的键可以包含至多2^32...
    99+
    2024-04-02
  • python列表类型
    列表类型简介 列表类型是一个容器,它里面可以存放任意数量、任意类型的数据。 例如下面的几个列表中,有存储数值的、字符串的、内嵌列表的。不仅如此,还可以存储其他任意类型。 >>> L = [1, 2, 3, 4] >...
    99+
    2023-01-30
    类型 列表 python
  • MySQL中有哪些列类型
    MySQL中有哪些列类型,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  MySQL列类型选择和查询效率有怎样的联系  ■使用定长列,不使用可...
    99+
    2024-04-02
  • 列出在 Go 中实现接口的所有类型
    一分耕耘,一分收获!既然打开了这篇文章《列出在 Go 中实现接口的所有类型》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或...
    99+
    2024-04-04
  • Gorm 预加载给出了不明确的列错误
    php小编子墨为您介绍Gorm预加载中的不明确列错误。Gorm是一个在Go语言中常用的ORM库,用于实现数据库操作。在使用Gorm进行预加载时,有时会遇到列不明确的错误。这个错误的原因...
    99+
    2024-02-10
    go语言
  • 如何解决MySQL报错:列中的未知列类型
    当MySQL报错“列中的未知列类型”时,可能是由于以下原因导致的:1. 列名拼写错误:检查查询语句中的列名是否正确拼写,包括大小写、...
    99+
    2023-10-10
    MySQL
  • SQL列的数据类型分类
    SQL列的数据类型分类:     Unicode数据: 1.nchar 2.nvarchar 3.ntext 说明: Unicode支持的字符范围更大。存储 Unicode 字符所需要的空间更大。 傻瓜式教程...
    99+
    2017-03-27
    SQL列的数据类型分类
  • python中列表类型常用操作
    列表是个在写测试用例时经常被用到的类型,我们来看下列表常用的一些操作吧。 1、 分片 作用:提取列表中的一部分元素出来(分片在测试的时候也经常会用到) 这里的a[1:4]指取从a这个列表的下标为1的索引开始(即第二个元素),到下标为3...
    99+
    2023-01-31
    常用 类型 操作
  • day05(数字类型,字符串类型,列表类
    一,复习: 1.顺序结构、分支结构、循环结构 2.if分支结构 if 条件: 代码块 elif 条件: 代码块 else: 代码块 # 可以被if转换为False:0 | '' | None | [] | {} ...
    99+
    2023-01-31
    类型 字符串 数字
  • MySQL列类型中的数值型详细教程
    下文主要给大家带来MySQL列类型中的数值型详细教程,希望这些内容能够带给大家实际用处,这也是我编辑MySQL列类型中的数值型详细教程这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。  &...
    99+
    2024-04-02
  • 详解SpringBoot中时间类型的序列化与反序列化
    目录背景约定反序列化局部处理反序列化全局处理序列化局部处理全局处理推荐配置背景 前后端进行时间类型的传递时,往往是 前端传递时间格式的字符串,后端反序列化成对应的时间类型后端返回数据...
    99+
    2023-02-02
    SpringBoot时间类型序列化 反序列化 SpringBoot 序列化 反序列化 SpringBoot 序列化 SpringBoot 反序列化
  • python序列类型有哪些
    这篇文章主要介绍了python序列类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python序列类型有哪些文章都会有所收获,下面我们一起来看看吧。   python...
    99+
    2024-04-02
  • 【Python】数据类型之列表
    知识目录 一、定义和遍历1.1 定义列表1.2 打印和截取列表1.3 遍历列表 二、增删改查2.1 更新和删除列表2.3 脚本操作符 * + in 三、函数和方法3.1 函数3.2...
    99+
    2023-09-06
    python 开发语言
  • python--基本类型之列表
    Lest(列表):   定义和创建列表: 列表:是python以及其他语言中最常用的数据结构之一。python用 [] 来解析列表列表是可变的。--可以改变列表的内容可以用切片 a=['张三','李四','王五','赵六']   对列表的...
    99+
    2023-01-30
    类型 列表 python
  • python学习系列--str类型
    str的内置方法。__contains__()        判断字符串中是否包含某特定字符。等同于'in'关键字。__format__()           字符串格式化。capitalize()             首字母大写。c...
    99+
    2023-01-31
    类型 系列 python
  • Python数据类型-序列sequence
    目录1概述2基本操作2.1索引 2.2切片 2.3加 2.4乘1 概述 在前面,我们已经对Python学习做了系统的知识梳理(Python思维导图),我...
    99+
    2024-04-02
  • oracle如何改变列类型
    oracle改变列类型的方法是:1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改;2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。本教程操作环境:Windows7系统、Laravel5....
    99+
    2023-07-11
  • Python语言中的数据类型-序列
    目录一、什么是序列数据类型?二、序列数据类型的基本操作1.序列的通用方法2.通过索引访问数据3.同类型的序列进行拼接4.判断序列成员5.序列的排序操作6.内置函数all()与any(...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作