Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.23 KB

File metadata and controls

27 lines (19 loc) · 1.23 KB

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 ¯\_(ツ)_/¯