V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bigpigeon
V2EX  ›  分享创造

go 语言 orm Toyorm v0.3.2-alpha 发布,增加 toy-doctor 语法检查工具

  •  
  •   bigpigeon · 2018-05-17 12:19:01 +08:00 · 2602 次点击
    这是一个创建于 2408 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CHANGELOG:

    [新增] toy-doctor https://github.com/bigpigeon/toy-doctor

    [新增] 文档 https://bigpigeon.org/toyorm

    Toyorm 是一个 Golang 的 ORM 库,有下列特性:

     数据迁移 (CreateTable/DropTable)
    
     操作数据 (Insert/Save/Update/Find/Delete)
    
     预加载操作(BelongTo/OneToOne/OneToMany/ManyToMany mode)
    
     Join 操作
    
     事务
    
     空值忽略 (toyorm 允许你只忽略指定的空值)
    
     字段绑定 (绑定后,操作表时只对绑定字段操作)
    
     软删除 (更新 DeletedAt 字段值代替物理删除)
    
     Scope (自定义中间层)
    
     线程安全(但必须准守协定)
    
     查询模板 (自定义你的查询 /执行语句)
    
     返回值和错误记录 (记录数据库的操作记录和返回的错误)
    
     集合 (多数据库操作)
    
     toy-doctor(检查 FieldSelection 参数错误)
    
    14 条回复    2018-05-22 13:23:14 +08:00
    bigpigeon
        1
    bigpigeon  
    OP
       2018-05-17 12:19:44 +08:00
    怎么修改节点。。
    leopku
        2
    leopku  
       2018-05-17 13:58:35 +08:00
    竟然没人 star
    我先星为敬
    6diyipi
        3
    6diyipi  
       2018-05-17 15:36:49 +08:00
    牛逼牛逼
    6diyipi
        4
    6diyipi  
       2018-05-17 15:38:11 +08:00
    `toyorm:"primary key;auto_increment"` 这些东西最好能简写,
    bigpigeon
        5
    bigpigeon  
    OP
       2018-05-17 16:15:41 +08:00
    @6diyipi 你是指缩写成 pk 这种吗?
    bigpigeon
        6
    bigpigeon  
    OP
       2018-05-17 16:16:18 +08:00
    @leopku 谢谢
    yepinf
        7
    yepinf  
       2018-05-18 08:05:33 +08:00
    想找一个 golang orm 工具

    类似这种 django-admin
    `
    python manage.py inspectdb
    `
    bigpigeon
        8
    bigpigeon  
    OP
       2018-05-18 08:51:28 +08:00
    @yepinf 你可以用 gorm+qor 来做 admin,toyorm 目前还不支持
    yepinf
        9
    yepinf  
       2018-05-18 15:18:14 +08:00
    哈哈,测试过 qor, 个人感觉不够方便

    其实就是想找 通过现有数据库生成 `model` 的工具

    还是谢谢啦
    bigpigeon
        10
    bigpigeon  
    OP
       2018-05-18 20:24:00 +08:00
    @yepinf 很方便的,qor 已经很接近一键式方案了,只是有些功能文档不齐全
    Reficul
        11
    Reficul  
       2018-05-19 03:05:35 +08:00 via Android
    6diyipi
        12
    6diyipi  
       2018-05-22 09:10:31 +08:00
    @bigpigeon 是啊,太长了懒得打字, 最好出个 cli 直接从数据生成文件那种,参考 beego 和 xorm
    bigpigeon
        13
    bigpigeon  
    OP
       2018-05-22 13:22:53 +08:00
    @6diyipi 这种方法不错,就是读取 db 的表信息反正生成 Model
    bigpigeon
        14
    bigpigeon  
    OP
       2018-05-22 13:23:14 +08:00
    反正=反向
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.