punch-orm
v0.0.0
Published
A database agnostic object relational mapper to share between your server & client.
Downloads
2
Readme
ORM
Punch ORM is an object-relational mapper (ORM) for node.js that provides a database agnostic persistence layer for simple or complex javascript objects. What makes Punch ORM different than all other bagillion node.js ORMs are many things (yes, a bagillion of them!). Most notably is that Punch ORM is inspired by the unit-of-work pattern instead of the typical rails-like active-record model. This is much more powerful because you can batch several operations into a single commit and the UoW will prepare the operations and re-use resources for the best possible performance and efficiency.
Documentation
coming soon...
Stability
Yeah, use this as your own risk. It's still a WIP. :)
Goals
- Work with many different data stores.
- Cross database/connection field mapping (reference / embedding between many different databases/connections).
- Work in the browser.
- Be modular/plugable.
- Easily bind models to express/* for restful routing and in turn generate browser models (with ws/* support too!)
- Built-in caching.
- ...
Contribution
All help is welcomed. All contributions must be fully tested (with 100% code completion). There, I said it. To run tests, use make test
. For code completion, use make coverage
then check out reports/index.html
.