Skip to content
/ omn Public

An object maping tool with MongoDB support. (Neo4j and PostgreSQL in progress)

License

Notifications You must be signed in to change notification settings

devniel/omn

Repository files navigation

omn NPM version Build Status Dependency Status

An object mapping tool.

In a past software project, I implemented a feature where the data layer could be configured to use MongoDB or PostgreSQL as the system of records by setting only an environment variable, this is the distilled result; the objective is to have an standard model layer that could be used on different DBs with just a line of configuration, another core thing is to encourage the use of OOJS.

Work in progress

  • Basic support for MongoDB using mongoose as part of the adapter. (CRUD).
  • Use a first version on my blog.
  • Add graphql support dinamically for each class that uses omn.
  • Publish on NPM as soon is successfully implemented on my blog.

Notes

I'm planning to use omn on my other personal projects, and because it's part of a data layer, it's top priority.

License

MIT © devniel

About

An object maping tool with MongoDB support. (Neo4j and PostgreSQL in progress)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published