try {
const referredMember = await bot.guilds.cache.get(process.env.guild_id).members.fetch(referredUser.discord_id);
referredUser.totalReferred += 1;
referredUser.currentReferred += 1;
user.referred = message.content;
user.veteranUser = true;
member.guild.channels.cache.get(process.env.welcome_channel).send(member.toString() + ', was invited by ' + referredMember.toString() + ', this is referral number: **' + referredUser.totalReferred + '** for **' + referredMember.toString() + '**!');
await user.updateOne(user);
await referredUser.updateOne(referredUser);
}
catch(err){
console.log("Referral didn't go through:");
console.log(err)
}
In the code above, the first user update runs successfully but the referredUser update doesn't work accordingly and the current/total referred amount remains at 0.
question from:
https://stackoverflow.com/questions/65878052/mongodb-second-updateone-doesnt-function-properly 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…