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

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

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

    智能选择字段 Locking (FOR UPDATE) 子查询 From 子查询 Group 条件 命名参数 Find 至 map FirstOrInit FirstOrCreate 优化器、索引提示 迭代 FindInBatches 查询钩子 Pluck Scopes Count 智能选择字段 GORM 允许通过 Se...
  • 概述

    特性 安装 快速入门 The fantastic ORM library for Golang aims to be developer friendly. 特性 全功能 ORM 关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承) Create,Save,Update,Delete,Fin...
  • 约定

    约定 使用 ID 作为主键 复数表名 TableName 临时指定表名 命名策略 列名 时间戳追踪 CreatedAt UpdatedAt 约定 使用 ID 作为主键 默认情况下,GORM 会使用 ID 作为表的主键。 type User struct {   ID   string // 默认情况下,名...
  • Logger

    Logger Log Levels Debug Customize Logger Logger Gorm has a default logger implementation , it will print Slow SQL and happening errors by default The logger accepts few opti...
  • Has Many

    Has Many Declare Retrieve Override Foreign Key Override References Polymorphism Association CRUD with Has Many Eager Loading Self-Referential Has Many FOREIGN KEY Constrai...
  • 错误处理

    处理错误 处理错误 ErrRecordNotFound Errors 处理错误 在 Go 中,处理错误是很重要的。 我们鼓励您在调用任何 Finisher 方法 后,都进行错误检查 处理错误 GORM 的错误处理与常见的 Go 代码不同,因为 GORM 提供的是链式 API。 如果遇到任何错误,GORM 会设置 *gorm.DB ...
  • 删除

    删除 删除一条记录 根据主键删除 Delete Hook 批量删除 阻止全局删除 软删除 查找被软删除的记录 永久删除 Delete Flag 删除 删除一条记录 删除一条记录时,删除对象需要指定主键,否则会触发 批量 Delete ,例如: // Email 的 ID 是 `10` db . Delete (& email ...
  • 钩子

    对象生命周期 钩子 创建对象 更新对象 删除对象 查询对象 修改当前操作 对象生命周期 钩子是在创建、查询、更新、删除等操作之前、之后调用的函数。 如果您已经为模型定义了指定的方法,它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误,GORM 将停止后续的操作并回滚事务。 钩子方法的函数签名应该是 func(*gorm.D...