latte_db
Version:
63 lines (58 loc) • 1.66 kB
JavaScript
var latte_db = require("../../");
latte_db.sql.bindDb("test", require("./mysql.json"));
describe('test', function() {
it("test", function(done) {
var testClass = latte_db.sql.createClass("test",{
id: {
type: "integer",
key: 1
},
name: {
type: "string",
unique: 1
},
lastlogininfo: {
type: "object"
}
});
var user = testClass.create({
id: 1 ,
name: "lucy",
lastlogininfo: {
"time":"2015-01-01 13:00:00",
"ip":"192.168.1.1",
"result":"fail",
"test": {
"omg": "123"
}
}
});
latte_db.sql.test.getConnect(function(err, connect) {
if(err) { console.log(err); return; }
var a = {
"lastlogininfo.ip": {
"$or": ["192.168.1.1", "192.168.1.2"]
},
"name": "lucy",
"lastlogininfo.test.omg": {
"$gt": '1',
"$lt": '125'
}
};
var b = {
"lastlogininfo[0]": 1
};
var c = {
"lastlogininfo[2][1]":4
};
var d = {
"lastlogininfo[3].\"6\"[0]":7
}
connect.query("test", d,{
limit: [0,1]
}, function(err, data) {
done(err);
});
});
});
});