我正在尝试创建一个可以轻松调用我的 MongoDB 的函数。
这是功能代码/处理程序:
let get = {};
get.getGuildData = (id) => {
const guildData = require('./models/guilds.js')
guildData.findById(id).then(async (data) => {
return guildData.findById(id)
})
};
module.exports = { get }
这是我调用函数的地方:
const getGuild = bee.get.getGuildData(msg.guildID)
console.log(getGuild)
它返回未定义,但实际函数上的 console.log 返回正确的东西:
让我知道是否有人知道此问题的解决方案。
我在这篇文章中找不到答案。如何从异步调用返回响应?