Skip to content
/ ndgom Public

dgraph orm like low abstraction graph object mapper

License

Notifications You must be signed in to change notification settings

ppp225/ndgom

Repository files navigation

ndgom GoDoc

WIP

ndgom builds on ndgo and aims to give orm like experience for dgraph graph db

Why

Coz it's fun.

Just look at the name alone. Let's break it down:

  •   g   - graph
  •  dg   - dgraph, the graph database
  •   go  - The Go Programming Language
  •  dgo  - dgo - the Dgraph Go client
  • ndgo  - ndgo - iterates on dgo adding low-abstraction abstractions
  •     m - as in map/mapper - adds mappings
  •    om - object mappings?
  •   gom - graph object mapping (as opposed to orm). Why not ogm? Because it would be too similar in name to dgogm and would add 2 characters instead of one to the name, that would be inefficient!
  •     m - magic! Initially, I planned ndgo to have an ndgo.Magic{} helper, but decided to keep it simple there - all the magic will happen here.
  • ndgom - all of the above.

Isn't it fun?

Note

Everything may or may not change ¯\_(ツ)_/¯

About

dgraph orm like low abstraction graph object mapper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages