Example #1
0
router.get('/get-skills', function(req, res, next) {
        req.models.Skill.find({name: orm.like('%'+req.query.q+'%')}, function(err, result)
        {
                var skills = JSON.stringify(result);
                res.end(skills);
        });

});
exports.searchpx = function (req, res, next) {
    var params = req.body.params;
    var ids = [];
    adminTag.search({name: orm.like("%" + params + "%"), status: 1, pid: 0}, '-createtime', function (data) {
        data.list.forEach(function (item) {
            ids.push(item.id);
        });
        res.json({result: ids});
    });
};
Example #3
0
	index: function(req, res){
		if (req.query.subName) {
			var bothNames = req.query.subName.split(' ');
			if (bothNames.length > 1) {
				_.assign(req.query, { 'subfirstname': bothNames[0], 'sublastname': bothNames[1] });
			} else {
				var sublastname = { 'sublastname': orm.like(bothNames[0] + '%') },
						subfirstname = { 'subfirstname': orm.like(bothNames[0] + '%') };
				var foo = [sublastname, subfirstname];
				_.assign(req.query, { 'or': foo  });
			}
			delete req.query.subName;
		}
		req.models.subscriber.find(req.query)
		.order('subnumber').run(function (err, subs) {
			if (!err) {
				console.log('Subs found: %d', subs.length);
				res.json(subs);
			} else {
				res.send(404, 'No subs found.');
			}
		});
	},
Example #4
0
 initDb(function(db) {
   db.models.nodes.find({'hostname': orm.like('node%')}, function(err, nodes) {
     console.log(err);
     for (i = 0; i < 10; i++) {
       var node = nodes[i];
       async.parallel({
         vendor: node.getVendor,
         chassis: node.getChassis
       }, function(err, results) {
         console.log('vendor: ', results.vendor.name,
                     'chassis: ', results.chassis.name);
       });
     }
   });
 });
    Cinema._queryConds = function(query, cb) {
        var conds = {};
        for (var key in query) {
            switch (key) {
            case 'name':
            case 'suburb':
                conds[key] = orm.like('%' + query[key] + '%');
                break;

            case 'state':
                conds[key] = query[key].toUpperCase();
                break;

            case 'postcode':
                conds[key] = query[key];
                break;
            }
        }

        Cinema.find(conds, cb);
    };
exports.searchLevel1Tag = function (req, res, next) {
    console.log(" 查询一级标签");
    var tag = table.adminTagTable;
    var type = req.body.type;
    var isenable = req.body.isenable;
    var initialflagName = req.body.initialflagName;
    var name = req.body.name;
    var pid = 0;
    adminTag.search({
        pid: pid,
        type: type,
        isenable: isenable,
        initialflag: initialflagName,
        name: orm.like("%" + name + "%"),
        status: 1
    }, '-createtime', function (data) {
        adminTag.doSql("select pid,count(1) cnt from admin_tag where pid > 0 and status=1 group by pid", [], function (count) {
            data.list.forEach(function (item) {
                count.list.forEach(function (jtem) {
                    if (item.id == jtem.pid) {
                        item.cnt = jtem.cnt;
                    }
                })
            });
            enable.search({}, function (da) {
                var lasttime = da.list[0].lasttime;
                data.list.forEach(function (item) {
                    if (item.lastmodifytime > lasttime) {
                        item.isFlash = 1;
                    } else {
                        item.isFlash = 0;
                    }
                });
                res.json({result: data, lasttime: lasttime});
            });
        });
    });
};