I've got problem. I can't set a response variable to var. I am using node.js + mongo.db That's how my code looks:
function updateTradeLink(sid, link) {
    if(!g_Mongoconnected)
        return 0;
var TradeUrl = '';
existUser(sid, function(exist){
if(exist)
    {
        userListDB.find({'steamid':sid}).toArray(function(err, list) { 
        TradeUrl = list.trade-link;
        });
        helper.log(TradeUrl);
        var PartnerURL = TradeUrl.substring(0,60);
        var linkU = link.substring(0,60);
        helper.log(linkU);
        helper.log(PartnerURL);
        if (PartnerURL == linkU)
        {
            userListDB.update({steamid: sid}, {steamid: sid, tradelink: link});
        }
        else
        {
            helper.log('detected tried to change partner!');
        }
    }
else userListDB.insert({steamid: sid, tradelink: link}, {w:1}, function(err)
    {
        if(err) 
        {
            helper.log('Error inserting tradelink', 485, err);
        }
    });
});
}
And its not giving any response, my database looks: http://prntscr.com/7v0yx8
 
    