Promise-based wrapper for node-orm2
This lib supplies promise-returning methods for your habitual node-orm2 objects:
var orm = ;var qOrm = ; return qOrm;
Supported methods
qOrm.qConnect, qOrm.qExpress
db.qDefine, db.qExecQuery, db.qSync, db.qDrop
Model.qCreate, Model.qGet, Model.qOne, Model.qAll, Model.qCount, Model.qHasOne, Model.qHasMany, Model.qFind
instance.qSave, instance.qRemove, instance.qValidate
instance.qGetAssociatedModel
, etc.
Notes
- All methods inherit their habitual parameters from their callback-based counterparts. (Behind the scenes, we use
Q.nbind
.) - This is very beta! Works on my application (it's been tested extensively in there), but does not have its own unit tests yet.
- Features such as
orm.enforce
,orm.eq
, etc. are not wrapped. If you need them (such as in the example), you have torequire('orm')
as well.
TODO
- Tests
- More examples
- Better README