darness adlı üyeden alıntı: mesajı görüntüle
İlk soruyu 2 farklı şekilde çözebilirsin
ilk yol asyn , await ile dönen veriyi asenkron şekilde kullanabilirsin
const User = require('../model/User')
module.exports ={  
  userBilgi : async (_id) => {      
     const username = await User.findOne({_id}).then(user => user.name).catch(error => null)
   return username;
 }}
diğer yol ise callback fonksiyon oluşuturp gelen veriyi geri yollayabilirsin
const User = require('../model/User')
module.exports ={  
  userBilgi : (_id,callback) => {      
     User.findOne({_id},(error,user)=>{                      
       callback(user.username)      
     })      

 }}

// çalıştırıdğınız kısımda ise

userBilgi("FAF1241421FAA",(username)=>{
// gelen username ile yapılacaklar
})
2.soruyu anlayamadğım için yardımcı olamayacağım iyi forumlar
Teşekkür ederim. Bu cevap sayesinde birçok kısmı hallettim. Çok çok çok teşekkür ederim. İyi forumlar.