Find () не возвращает NULL [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Find () не возвращает NULL [закрыто]

Сообщение Anonymous »

socket.on('login', async (name, pass) => {
try {
name = name.trim().toLowerCase()
pass = pass.trim()

if (!name || !pass) {
socket.emit('login_error', 'All fields are required')
return;
}

async function find_nick() {
var user = await dbUsers.find({ nick: name })
return user || null;
}
const userExists = await find_nick()

if (userExists === undefined || userExists === null) {
socket.emit('login_error', 'User does not exist.')
return;
}
< /code>
Я хочу вернуть сообщение об ошибке «Пользователь не существует». Если пользователь не найден внутри DB, но запрос возвращает результат только тогда, когда найден пользователь.

Подробнее здесь: https://stackoverflow.com/questions/794 ... eturn-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»