UNPKG

latte_db

Version:
75 lines (64 loc) 2.16 kB
var latte_db = require("../../"); var latte_lib = require("latte_lib"); latte_lib.debug.disabled = false; var config = require("./redis.json"); latte_db.redis.bindDb("test", config); describe('test', function() { it("test", function(done) { var testClass = latte_db.redis.createHashClass({ id: { type: "integer", key: 1 }, sn: { type: "string", unique: 1 }, components: { type: "object" }, createTime: { type: "date" }, obj: { type: "object", default: { } } }); latte_db.redis.test.getConnect(function(err, connect) { if(err) { console.log(err); return; } var obj = testClass.create("testHash",{ id: 1, sn: "1" }); testClass.add( obj)(connect, function(err, data) { if(err) { console.log(err); return done(err); } testClass.get("test")(connect, function(err, data) { if(err) { console.log(err); return done(err); } data.set("id", 2); testClass.update(data)(connect, function(err, data) { if(err) { console.log(err); return done(err); } done(); testClass.del(data)(connect, function(err, data) { if(err) { console.log(err); return done(err); } done(); }); }); }); }); }); }); });