UNPKG

latte_db

Version:
63 lines (58 loc) 1.66 kB
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); }); }); }); });