Вернуть строки с nodejs и node-mysql

m обнаружив Nodejs и модуль node-mysql. У меня небольшая проблема. Каждый учебник, который я нахожу, объясняет, как сделать выборку в базе данных, но они никогда не возвращают строки, они всегда регистрируют их, что абсолютно бесполезно для моего случая.

У меня есть файл app.js:

// Get continents
app.get("/continents", function(request, result) {
    console.log("Continents : " + database.findAllContinents());
});

И файл mysql.js:

exports.findAllContinents = function(connection) {
    var connection = getConnection();
    connection.query('select id, code, name from Continent', function (err, rows, fields) {
        if (err) {
            console.log("Error in findAllContinents : " + err)
        }
        return JSON.stringify(rows);
    });
    closeConnection(connection);
};

Как я могу заставить функцию возвращать строки, чтобы использовать их в файле app.js? Я неЯ действительно хочу создать соединения в файле app.js. Я хочу, чтобы слой DAO был разделен. Есть ли у вас какие-либо идеи ?

Кроме того, если кто-то имеет представление о плюсах и минусах использования node-mysql вместо ORM (sequelize, persistence.js ...)

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос