书栈网 · BookStack 本次搜索耗时 0.027 秒,为您找到 718 个相关结果.
  • Prometheus

    用法 用户自定义指标 MySQL GORM 提供了 Prometheus 插件来收集 DBStats 和用户自定义指标 https://github.com/go-gorm/prometheus 用法 import ( "gorm.io/gorm" "gorm.io/driver/sqlite" "gorm...
  • Has Many

    Has Many 声明 检索 重写外键 重写引用 Has Many 的 CURD 预加载 自引用 Has Many 外键约束 Has Many has many 与另一个模型建立了一对多的连接。 不同于 has one ,拥有者可以有零或多个关联模型。 例如,您的应用包含 user 和 credit card 模型,且每个 user...
  • 声明模型

    模型定义 约定 gorm.Model 高级选项 字段级权限控制 创建/更新时间追踪(纳秒、毫秒、秒、Time) 嵌入结构体 字段标签 关联标签 模型定义 模型是标准的 struct,由 Go 的基本数据类型、实现了 Scanner 和 Valuer 接口的自定义类型及其指针或别名组成 例如: type User stru...
  • 编写插件

    编写插件 Callbacks 注册 Callback 删除 Callback 替换 Callback 注册带顺序的 Callback 预定义 Callback 插件 编写插件 Callbacks GORM 自身也是基于 Callbacks 的,包括 Create 、Query 、Update 、Delete 、Row 、Raw 。...
  • 惯例

    1119 2020-06-11 《Go语言中文文档》
    1. 惯例 1.1. gorm.Model 1.2. ID 作为主键 1.3. 复数表名 1.3.1. 指定表名 1.3.2. 修改默认表名 1.4. 蛇形列名 1.5. 时间戳跟踪 1.5.1. CreatedAt 1.5.2. UpdatedAt 1.5.3. DeletedAt 1. 惯例 1.1. gorm.Mode...
  • 迁移

    迁移 AutoMigrate Migrator 接口 当前数据库 表 列 约束 索引 约束 其他迁移工具 迁移 AutoMigrate AutoMigrate 用于自动迁移您的 schema,保持您的 schema 是最新的。 注意: AutoMigrate 会创建表、缺失的外键、约束、列和索引。 如果大小、精度、是否为空...
  • Has Many

    Has Many 重写外键 重写引用 多态关联 Has Many 的 CURD 预加载 自引用 Has Many 外键约束 Has Many has many 与另一个模型建立了一对多的连接。 不同于 has one ,拥有者可以有零或多个关联模型。 例如,您的应用包含 user 和 credit card 模型,且每个 user 可...
  • Method Chaining

    Method Categories Chain Methods Finisher Methods New Session Methods Reusability and Safety Example of Unsafe Reuse Example of Safe Reuse Examples for Clarity GORM’s metho...
  • Performance

    Disable Default Transaction Caches Prepared Statement SQL Builder with PreparedStmt Select Fields Iteration / FindInBatches Index Hints Read/Write Splitting GORM optimizes ...
  • 事务

    禁用默认事务 事务 嵌套事务 手动事务 一个特殊的示例 SavePoint、RollbackTo 禁用默认事务 为了确保数据一致性,GORM 会在事务里执行写入操作(创建、更新、删除)。如果没有这方面的要求,您可以在初始化时禁用它,这将获得大约 30%+ 性能提升。 // 全局禁用 db , err := gorm . Open (...