Nohm is an object relational mapper (ORM) written for node.js and redis.
curl http://npmjs.org/install.sh | sh
npm install nohm
http://maritz.github.com/nohm/
Yes, please contact me or just fork and request pulls. Any help or feedback is appreciated. If you use nohm I'd also be happy if you just drop me a quick msg about it.
To run the tests you need to have nodeunit@0.1.0:
npm install nodeunit@0.1.0
Then run
node test/tests.js
Careful: This requires a running redis server. (you can configure host/port with the command line arguments --redis-host 1.1.1.1 --redis-port 1234)
The tests also create a lot of keys in your database that look something like this:
nohmtests:something:something
After the tests have run all keys that match the pattern nohmtests:* are deleted! You can prevent this by passing --no-cleanup (which will leave hundreds or thousands of test keys in your database). You may also change the prefix ("nohmtests") part doing something like
node test/tests.js --nohm-prefix YourNewPrefix
Now the keys will look like this:
YourNewPrefix:something:something