мой mongodb продолжает добавлять одного и того же пользователя в массив account-> символов
попытался найти по другому идентификатору, убедившись, что этот символ уже не существует
for (const {account, character, dead, online, rank} of apiResponse.data.entries) {
const poeDbCharacter = await PoeCharacter.findOneAndUpdate({character_name: character.name}, {
$set: {
character_id: character.id,
character_name: character.name,
level: character.level,
class: character.class,
experience: character.experience,
dead: dead,
online: online,
rank: rank,
league: leagues[currentLeague]
}
}, {upsert: true, new: true, useFindAndModify: false});
await PoeAccount.findOneAndUpdate({name: account.name}, {
$set: {
name: account.name,
realm: account.realm,
challenges: account.challenges.total,
twitch: ('twitch' in account) ? account.twitch.name : null,
},
$push: {character: poeDbCharacter._id}
}, {upsert: true, new: true, useFindAndModify: false});
}
(currentLeague === (leagues.length - 1 )) ? currentLeague = 0 : currentLeague++;
я хочу сделать так, чтобы каждая учетная запись могла иметь несколько символов, но они должны быть уникальными
возможно ли это событие с этой настройкой, в которой я сейчас играю?