Personally I can not get the value of "var stop" to use in other places just appears on the console. Can someone please help me returns?!
Thank you !!
game = require('./../model/Game.model')()// Aqui busco meu model de Schema mongooseJS.
modules = require('./../model/modules'); // Aqui estou chamando a minha pagina de funções (modulos).
var result = modules.getResult(game); //Aqui estou buscando o resultado na ma minha função a qual tenho dúvida.
----------------------- Models page --------------------- ------------------------
var Models = function(){
this.getResult = function(game){
//game.findOne uso para pesquisar no meu banco de dados o game que está em progresso. Essa ferramenta é do mongooseJS pois meu bd é todo em JSON Ex. gamesDB{gameId:116, gameStatus:"in progress", gameResult: 100.99;}
game.findOne({gameStatus:'in progress'}, function(err, gamesDB){
if(err){throw err}
var stop = gamesDB.gameResult; //Aqui ele traz para mim o resultado de meu banco de dados 100.98
//console.log(stop); // Aqui ele retorna no console perfeitamente
return stop; // Quero usar esse valor e não consigo, fica como indefinido =(
});
}
//se a var stop estivesse aqui funcionaria de boa
}
module.exports = new Models();