на уникальность имени.
В итоге запроса, естественно находит свою же запись, я хочу проверять на уникальность имя исключая текущего пользователя.
Как мне исключить из запроса _id пользователя?
Запрос и последующая проверка:
const checkName = await User.findOne({ username }).lean().exec();
if (checkName && (checkName._id === id) {
return res.status(400).json({
message: Пользователь с таким именем:${username} уже существует,
});
}
checkName._id = new ObjectId("61dfc1488b52378ae0f318f0")
id = "61dfc1488b52378ae0f318f0"
Проще как то бы привести к выводу одному _id
https://stackoverflow.com/questions/49643755/how-to-get-all-users-except-select-user-from-mongodb-using-mongoose
Да тут скорее нужно было объекты к строке привести и сравнить. Так как ищу одно значение. Вопрос некорректно задал, но все равно спасибо за помощь)
Обсуждают сегодня