0.0.2 • Published 11 years ago
dumbo v0.0.2
Dumbo
Sometimes you're not ready to connect the data layer. Use Dumbo when you want to mock some persistence no-sql style. Records are only kept in memory. This way you can focus on writing your REST interface and worry about storage later.
Usage
var dumbo = require('dumbo');The basic CRUD methods make up Dumbo's interface.
Create
create saves a record.
The returned value has _id (a unique numeric value) and _modifed (a Unix timestamp).
var record = dumbo.create({
foo: 'bar'
});
console.log(record);
// { foo: 'bar', _id: 0, _modified: 1409575710381 }Read
read finds a record by _id.
Omitting _id returns an array of all records.
console.log(dumbo.read(record._id));
// { foo: 'bar', _id: 0, _modified: 1409575710381 }
console.log(dumbo.read());
// [ { foo: 'bar', _id: 0, _modified: 1409576097584 } ]Update
update modifies an existing record by _id.
record = dumbo.update(record._id, {
foo: 'bar2',
baz: 'quux'
});
console.log(record);
// { foo: 'bar2', _id: 0, _modified: 1409579934032, baz: 'quux' }Delete
delete removes a record by _id.
dumbo.delete(record._id);
console.log(dumbo.read());
// []