An ORM library support nGQL for Golang.
- Build insert nGQL by struct / map (Support vertex, edge).
- Parse Nebula execute result to struct / map.
- Easy to use.
- Easy mock for Unit Testing.
Roadmap
- Session pool. For details, please see dialector
- Support more types in insert/execute function.
- Types: time.Time
- Support batch insert, query list.
- Chainable api. For detail please see chainable api
Maybe Support
- Statistic Hooks. Insert/Query count and latency.
- Fix fields Order when build insert nGQL. (now norm use map store keys, and in go range map is out-of-order.)
Need improve
- Benchmark.
- Unit Testing.
- Documents.
Install:
go get github.com/zhihu/norm
use example: please go use example
© Zhihu, 2021~time.Now
Released under the MIT License
copy and paste from gorm