1.0.2 • Published 11 years ago
crudlet-memory v1.0.2
in-memory adapter for crudlet - a library that makes it easy to persist data through multiple transports.
installation
npm install crudlet-memoryvar crudlet = require("crudlet");
var memorydb = require("crudlet-memory");
var db = memorydb();
db(crudlet.operation("insert", { data: { name: "blarg"}})).on("data", function() {
});
// streaming operations
crudlet.
open(db).
write(crudlet.operation("insert", { data: { name: "abba"}})).
end(crudlet.operation("remove", { query: { name: "abba"}}));db memorydb(options)
creates a local crudelt database
options- options for the local dbname- name of db (optional)store- store to use
runs an operation
operation- operation to run can be:insert,remove,update, orloadoptions- operation specific options
insert options:
data- data to insert. Can be an object, or an array to insert multiple
remove options:
query- mongodb search querymulti- TRUE if you want to remove multiple items (false by default)
update options:
query- mongodb search querymulti- TRUE if you want to update multiple items (false by default)data- data to set - this is merged with existing data
load options:
query- mongodb search querymulti- TRUE if you want to load multiple items (one by default)