Como podemos retornar string da função callback para a função raiz em node.js?

function add(post)
{
    var word = new KeyWord({ keyword: post.keyword});    
    word.save(function (err, word) 
    {
        if(err)
        {
            if(err.code==11000)
                return post.keyword + ' is already added.';
        }
        else
            return 'Added : ' + post.keyword;
    });
}

Quando estou tentando ler o valor de retorno da função add, ele não retorna nada.
E também quando estou tentando colocar mensagem na variável e retornar isso de fora também dou valor nulo.

questionAnswers(1)

yourAnswerToTheQuestion