Sleet——FiveM的优雅ORM(灵感来自Drizzle)

Sleet——FiveM的优雅ORM(灵感来自Drizzle)-FiveM插件网
Sleet——FiveM的优雅ORM(灵感来自Drizzle)
此内容为免费资源,请登录后查看
火种0
免费资源

图片[1]-Sleet——FiveM的优雅ORM(灵感来自Drizzle) - FiveM插件网-FiveM插件网

image

:snowflake:光滑ORM

FiveM+oxmysql的模式代码

厌倦了管理原始SQL字符串并失去对数据库类型的跟踪?雨夹雪将“模式即代码”理念(灵感来自Drizzle ORM)直接引入您的FiveM Lua环境。

在Lua中定义一次表,并享受一个类型安全、流畅的查询构建器,使数据库交互优雅无误。

:sparkles:主要特点

  • 模式即代码–在Lua脚本中定义数据库表,而不是SQL字符串。
  • 完整类型推断–不再需要手动---@类型注释。通过我们的CLI,LuaLS可以自动理解您的记录形状。
  • 流畅的查询生成器–可链接.select(),.insert(),.update(),以及.delete()方法。
  • 设计安全–使用参数化查询(占位符)使SQL注入不可能。
  • CLI工具–附带Go驱动的二进制文件来生成创建表SQL和EmmyLua类型。
  • 轻量级–零运行时依赖关系(只需要oxmysql).

定义您的架构:

本地玩家=sl.table('players',{id=sl.serial().primaryKey(),标识符=sl.varchar(64).notNull.unique(),money=sl.int().default(500),is_admin=sl.boolean().design(false),
})

轻松查询:

本地db=Sleet.connect()
local s=require'server.schema'local rows=db.select().from(s.players).where(sl.eq(s.players.id,1).execute()--“rows[1]”会自动推断为PlayersRecord!

安装

查看以下内容的完整文档和设置指南:

代码可访问
订阅制的
线条(大致) 757+
需求 oxmysql
支持 问题
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容