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

2018-05-17 12:19:01 +08:00
 bigpigeon

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 参数错误)
2607 次点击
所在节点    分享创造
14 条回复
bigpigeon
2018-05-17 12:19:44 +08:00
怎么修改节点。。
leopku
2018-05-17 13:58:35 +08:00
竟然没人 star
我先星为敬
6diyipi
2018-05-17 15:36:49 +08:00
牛逼牛逼
6diyipi
2018-05-17 15:38:11 +08:00
`toyorm:"primary key;auto_increment"` 这些东西最好能简写,
bigpigeon
2018-05-17 16:15:41 +08:00
@6diyipi 你是指缩写成 pk 这种吗?
bigpigeon
2018-05-17 16:16:18 +08:00
@leopku 谢谢
yepinf
2018-05-18 08:05:33 +08:00
想找一个 golang orm 工具

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

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

还是谢谢啦
bigpigeon
2018-05-18 20:24:00 +08:00
@yepinf 很方便的,qor 已经很接近一键式方案了,只是有些功能文档不齐全
Reficul
2018-05-19 03:05:35 +08:00
6diyipi
2018-05-22 09:10:31 +08:00
@bigpigeon 是啊,太长了懒得打字, 最好出个 cli 直接从数据生成文件那种,参考 beego 和 xorm
bigpigeon
2018-05-22 13:22:53 +08:00
@6diyipi 这种方法不错,就是读取 db 的表信息反正生成 Model
bigpigeon
2018-05-22 13:23:14 +08:00
反正=反向

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/455569

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX