MongoDB создается 2 или более одинаковых документов

Имею Discord бота под базой данных MongoDB, а библиотека — mongoose. Он есть на крупном сервере, и вечером оттуда идет большой поток сообщений, от чего при запуске бота и чистой базы данных сервер может записать сразу несколько документов, вместо одного. Надеюсь объяснил понятно. Код:

let guilds;
if(!message.guild.language || !message.guild.prefix) {
    guilds = await client.mongo.guild.findOrCreate({guildID: message.guild.id}, {guildID: message.guild.id});
    message.guild.language = guilds.doc.language;
    message.guild.prefix = guilds.doc.prefix;
};

Я использую плагин mongoose-findorcreate, чтобы находило/добавляло документ.


Ответы (0 шт):