小编aki*_*kim的帖子

MongooseError:Model.findOne() 不再接受 Function 的回调

我在设置 mongoose 时遇到了问题。

这是我的代码:

const { SlashCommandBuilder } = require('@discordjs/builders');
const testSchema = require(`../../Schemas.js/test`);

module.exports = {
    data: new SlashCommandBuilder()
    .setName('dbtest')
    .setDescription('db test'),
    async execute(interaction) {

        testSchema.findOne({ GuildID: interaction.guild.id, UserID: interaction.user.id}, async(err, data) => {
            if (err) throw err;

            if (!data) {
                testSchema.create({
                    GuildID: interaction.guild.id,
                    UserID: interaction.user.id
                })
            }

            if (data) {
                console.log(data)
            }
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

我的错误:

/Users/akimfly/akim-slash-bot/node_modules/mongoose/lib/model.js:2131
    throw new MongooseError('Model.findOne() no longer accepts a callback');
          ^

MongooseError: Model.findOne() no longer accepts a callback
    at Function.findOne (/Users/akimfly/akim-slash-bot/node_modules/mongoose/lib/model.js:2131:11)
    at Object.execute …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js discord.js

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

discord.js ×1

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1