latte_db
Version:
75 lines (64 loc) • 2.16 kB
JavaScript
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();
});
});
});
});
});
});
});