в node.js так сделаны колбэки. Когда у вас отработает запрос в базу, то вызовется эта функция, и если произойдет ошибка, она будет отображена в переменной err. Таким образом осуществляется обработка ошибок. Что бы все было симпатишнее, можно использовать штуки типа promise (
q), и таким образом избавить себя от будущих проблем, когда будет разрастаться вложенность колбэков.
По поводу SET ? - SET - это часть SQL, на место вопросика будет подставляться строка, сформированная из того что вы запихнули в переменную post. По сути SET говорит что именно вставлять, а все что до - что нужно именно вставлять данные и куда.