gorose orm新版本(0.8.0)發布,新增串連池等特色功能

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

gorose orm新版本(0.8.0)發布,新增串連池等特色功能

經過幾個日夜, gorose群眾多個成員的共同艱苦奮戰, 全新版本 0.8.0 發布, 在遵循簡單易用的基礎之上, 做出了許多改進.
gorose orm既然號稱 gol orm中最風騷的orm, 這次的改進, 也是風騷範兒十足, 下面我們一起來看看改進後的特色吧:

一. 按照開源項目標準重構目錄,讓更多的人可以自由協作共同開發

/docs/      ---- 文檔目錄, 這裡包含多個語言的不同使用文檔/drivers/   ---- 不同資料庫的驅動目錄, 可以自由增加任何其他資料庫的目錄/examples/  ---- 使用樣本目錄, 可以在這裡找到大部分的用例/test/      ---- go testing 自動化的測試, 包括簡單的壓力測試/utils/     ---- 工具包, 放置常用工具函數/vendor/    ---- 採用glide管理的依賴包database.go ---- 資料庫映射操作的核心檔案glide.yaml  ---- 項目依賴管理的設定檔gorose.go   ---- 資料庫連結,資料庫驅動載入核心檔案README.md   ---- 文檔說明檔案
  • 調整後的目錄, 更加清晰明了.
  • 如果要增加資料庫驅動, 只需要在 drivers 目錄下添加對應驅動即可
  • 新的文檔, 或者翻譯文檔, 可以直接在 docs 下直接添加
  • 任何人, 都可以直接fork之後, 然後增加內容或修改內容, 發起 pull requests , 合作開發維護清晰無壓力

二. 增加了串連池

採用了官方的串連池解決方案, 使用非常方便, 只需要在設定檔中, 設定對應的串連池參數即可
在 goroutine 開啟的情況下, 資料庫使用效能, 有了大大的提升

三. 採用 glide 依賴管理

  • glide 依賴管理, 讓依賴更加清晰明了
  • 不再爬牆, 緩衝了gorose項目依賴的所有包, 再也不用費力找梯子了, 真正的做到了開箱即用

四. 新增了多個用法

比如:

  • 查詢一個欄位的值, users 表中 id 為 1 的使用者的名字叫 fizzday, 只需要 使用 gorose orm 的value方法, 即可以拿到名字 fizzday
db.Table("users").Where("id",1).Value("name")
  • 新增了 having 用法:
db.Table("users").Fields("id, age, sum(money) as sum_money").Group("age").Having("sum_money>10").Get()
  • 更多請往下看

更多 gorose orm 的風騷特性, 請查看項目官方文檔 https://github.com/gohouse/gorose

或者 點擊加入qq群: 470809220 慢慢撩~~~

powered py fizzday(星期八)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.