文件名称:go-firestorm:适用于GoogleFirebase Cloud Firestore的简单Go ORM
文件大小:26KB
文件格式:ZIP
更新时间:2024-02-23 14:13:11
go golang firebase google orm
烈火 前往ORM()。 目标 易于使用 非侵入性 非排他性 快速 产品特点 基本的CRUD操作 搜索 并发请求 交易次数 可配置的引用自动加载 处理循环引用 子集合 支持嵌入式/匿名结构 支持未导出的字段 字段和类型之间的自定义映射器 快取 支持Google App Engine-2. Gen(执行版本> = 1.11) 入门 先决条件 go get -u github.com/jschoedt/go-firestorm 建立 创建一个firestorm客户端,并提供模型结构的id和parent字段的名称。 父项是可选的。 id字段必须是字符串,但可以称为任何名称。 ... client , _ := app . Firestore ( ctx ) fsc := firestorm . New ( client , "ID" , "" ) 可选的。 为了使缓存达到最佳效果,请考虑添加CacheHandler http . HandleFunc ( "/" , firestorm . CacheHandler ( otherHandler )) 基本的CRUD示例 注意:不支持递归
【文件预览】:
go-firestorm-master
----googlea2cff9e1091c15a0.html(53B)
----resolver.go(7KB)
----mappers.go(3KB)
----tests()
--------integration_test.go(11KB)
--------setup.go(762B)
----errors.go(535B)
----crud.go(2KB)
----LICENSE(1KB)
----.gitlab-ci.yml(423B)
----api.go(8KB)
----mapper()
--------mappers.go(10KB)
--------mappers_test.go(2KB)
----main.go(1KB)
----.gitignore(290B)
----cache.go(6KB)
----go.sum(7KB)
----README.md(7KB)
----utils.go(538B)
----request.go(5KB)
----go.mod(303B)