V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
trybye
V2EX  ›  Rust

rust 写 crud, model 映射到数据库有没有用 gorm(golang 的)的

  •  
  •   trybye · 167 天前 · 1361 次点击
    这是一个创建于 167 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新手打算入坑 rust 写 web ,习惯了 gorm 的 model 到数据库,自动迁移的操作,用了 seaorm 发现和 gorm 是反着来的,seaorm 编写 migration ,执行 up 映射到数据库,然后再从数据库生成 model ,而且 seaorm 的 migration 还有版本控制啥的,好不顺手,就想着用 gorm 配合实现这个过程,或者大佬们有其他更好的方案吗

    5 条回复    2024-07-10 22:38:20 +08:00
    yl20181003
        1
    yl20181003  
       167 天前
    不是可以直接用 `sea-orm-cli` 直接生成 model 吗 https://www.sea-ql.org/SeaORM/docs/generate-entity/sea-orm-cli/
    yl20181003
        2
    yl20181003  
       167 天前
    @yl20181003 #1 emmm 没仔细看,尴尬!我一般是数据库建好模,才会去生成 model ,写 go 和 rust 都是如此。
    knightdf
        3
    knightdf  
       167 天前
    seaorm 的 migration 这才是正常操作吧?
    trybye
        4
    trybye  
    OP
       167 天前
    ??我 gorm 中都是先写 model ,然后运行的时候 migrate 就完了,没有去数据库建模过,如果首先是去数据库建模,那部署到服务器怎么建模?吧 sql 文件上传到服务器运行一下?
    mrzhangrb
        5
    mrzhangrb  
       167 天前
    @trybye #4 一般都是先在数据库建模的,有安全要求的公司表维度的操作会强制走平台的。 不会让你在代码里 migrate 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5828 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:49 · PVG 09:49 · LAX 17:49 · JFK 20:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.