Hola chicos, quiero tomar datos de la base de datos y luego mostrarlos como respuesta del bot. pero tengo un error
este es el esquema
const mongoose = require('mongoose'); const Schema = mongoose.Schema; const profileSchema = new Schema({ _id: mongoose.Schema.Types.ObjectId, userID: String, nickname: String, }); module.exports = mongoose.model("User", profileSchema);así es como llamo a los datos
client.on("message", msg => { if (msg.content === "!n"){ // reply by User find by _id mongoose const data = User.findOne({ userID: msg.author.id }) const nick = data.nickname; if (!data) return msg.reply({content: 'You have no data'}) msg.reply({content: `Your nickname is ${nick}`}) } });Y el bot de discord responde
"Tu apodo no está definido"
¿Cómo guardan los usuarios sus apodos? que es comando prueba también console.log(data.nickname) o console.log(nick)