摘要:最近迷恋上了语言对有种特别的好感可是由于之前做了很久的开发刚开始用做开发有点不太习惯也许是之前的框架的过于好用所以导致了使用做开发的各种不适应于是想着找一个类似的用用找遍了生态圈发现了很多知名的诸如等发现没有一个是我的在体验了百般不爽之于痛
最近迷恋上了go语言, 对go有种特别的好感.
可是, 由于之前做了很久的php开发, 刚开始用go做web开发有点不太习惯, 也许是之前的 laravel 框架的 eloquent orm过于好用, 所以, 导致了使用go做web开发的各种不适应.
于是, 想着找一个类似的orm用用, 找遍了go生态圈, 发现了很多知名的 go orm, 诸如: gorm, xorm, sqlx等, 发现没有一个是我的feel, 在体验了百般不爽之于, 痛定思痛, 就自己撸了个 go orm, gorose 就这么诞生了.
gorose, 是一个mini的 go orm, 也可以说是 golang 版本的 laravel eloquent, 因为喜欢这种feel, 就着手撸了起来, 经过一个礼拜的调教, 初版上了线, 看看效果:
// 开启一个链接 db := gorose.Open("这是数据库配置啊配置") // 执行完毕后关闭数据库 DB defer db.Close()laravel般的简单查询
db.Table("userinfo").First()
解析的sql为: select * from userinfo limit 1
是不是很熟悉的感觉, 更熟悉的还在后边
db.Table("userinfo").Where("id","<",10).Order("id desc").Get()
解析的sql为: select * from userinfo where id<10 order by id desc
原生查询db.Query("select * from userinfo") db.Query("select * from userinfo where id>?", 1)
是不是php orm 的feel又回来了, 没错, 不仅仅如此, eloquent 的大多用法, 都可以在这里直接使用, 更多用法
请看 github.com/gohouse/gorose
或者 点击加入qq群: 470809220 慢慢撩~~~
powered by fizzday(星期八)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/28142.html
摘要:网站功能结构规划和基础服务安装为了快速的构建一个网站在这里我们采用飞哥的组件和的框架来做网站实战首先我们需要做出一些基础的规划万丈高楼平地起我们先来给他打下地基做一下简单的模块和基本的网站要素规划一网站名字快新闻顾名思义就是要做到尽量简短一 网站功能结构规划和基础服务安装 为了快速的构建一个go web网站, 在这里, 我们采用 飞哥(fizzday) 的 gorose orm 组件和...
摘要:项目目录规划因为和框架都是基于独立的组件所以我们可以对项目的目录做出自由的规划在这里我们便规划一个遵循一般的结构的项目目录为了项目的易维护性和高可用性我们尽量采取成熟的架构分离业务模块这里就借鉴界最火爆的框架拉的设计思想做出简单的涉设计架构 go web项目目录规划 因为 gorose orm 和 dotweb 框架 都是基于独立的组件, 所以我们可以对项目的目录做出自由的规划. 在...
摘要:最风骚的拥有链式操作开箱即用一分钟上手等八大风骚让操作数据库成为一种享受妈妈再也看不到我处理数据的痛苦了下面就让我一一讲解的风情风骚一开箱即用一分钟上手这里是配置文件中的数据库配置原生执行返回格式化后的结果风骚二链式操作尽显妩媚之姿风骚三直 gorose, 最风骚的go orm, 拥有链式操作, 开箱即用, 一分钟上手等八大风骚, 让golang操作数据库成为一种享受, 妈妈再也看不到...
阅读 1237·2023-04-25 19:10
阅读 1103·2021-09-10 10:50
阅读 2996·2021-09-02 15:21
阅读 1336·2019-08-30 15:52
阅读 1646·2019-08-30 13:56
阅读 2038·2019-08-30 12:53
阅读 1820·2019-08-28 18:22
阅读 2063·2019-08-26 13:47