diff --git a/node-mysql-wrapper/node-mysql-wrapper-tests.ts b/node-mysql-wrapper/node-mysql-wrapper-tests.ts index 35acec27f..869aa823e 100644 --- a/node-mysql-wrapper/node-mysql-wrapper-tests.ts +++ b/node-mysql-wrapper/node-mysql-wrapper-tests.ts @@ -1,10 +1,9 @@ -/// - -import wrapper = require("node-mysql-wrapper"); -var db = wrapper.wrap("mysql://kataras:pass@127.0.0.1/taglub?debug=false&charset=utf8"); - - - +/// +var express = require('express'); +var app = express(); +var server = require('http').createServer(app); +import wrapper2 = require("node-mysql-wrapper"); +var db = wrapper2.wrap("mysql://kataras:pass@127.0.0.1/taglub?debug=false&charset=utf8"); class User { //or interface userId: number; @@ -20,20 +19,47 @@ interface Comment { } db.ready(() => { - var usersDb = db.table("users"); + + var usersDb = db.table("users"); + usersDb.rules.orderBy("userId", true); + + + usersDb.findAll().then(users=> { + users.forEach(user=> { + console.log(user.userId); + }); + }); + + + //define new table rules: usersDb.rules.clear().orderBy....limit....groupBy... + + //define rules but keep unchanged (table's rules) in find method: + usersDb.find({ yearsOld: 22 }, (_users) => { + + console.log("-------------------------------------------------------"); + _users.forEach(_user=> { + console.log(_user.userId + " " + _user.username + " found with limit 3 but this doesnt..."); + + }); + + }).limit(3).execute(); + usersDb.findById(16, (_user) => { + console.log("TEST1: \n"); console.log("FOUND USER WITH USERNAME: " + _user.username); }); - + /* OR usersDb.findById(18).then(_user=> { console.log("FOUND USER WITH USERNAME: " + _user.username); }, (err) => { console.log("ERROR ON FETCHING FINDBY ID: " + err) }); */ usersDb.find({ userId: 18, comments: { userId: '=' } }, _users=> { + var _user = _users[0]; + console.log("TEST2: \n"); console.log(_user.username + " with "); console.log(_user.comments.length + " comments "); @@ -41,7 +67,7 @@ db.ready(() => { console.log("--------------\n" + _comment.content); }); - }); + }).execute(); usersDb.safeRemove(5620, answer=> { console.log("TEST 3: \n"); @@ -61,3 +87,9 @@ db.ready(() => { }); + + +var httpPort = 1193;//config.get('Server.port') || 1193; +server.listen(httpPort, function() { + console.log("Server is running on " + httpPort); +});