Я использую MERN & im, борясь с оператором if, как показано ниже.
...
const checkHistroy = await (Schema.findOne({
userId: user.id
}).find({
"History.0": {
"$exists": true
}
}))
try {
if (checkHistory) {
console.log('you cannot send any more request')
} else {
res.status(200).send(postData);
}
} catch (err) {
res.status(500).send(err);
}
});
Я пытаюсь ограничить массив пользователей не более чем 1 (т. Е. Иметь только индекс 0). Я проверил const checkHistory
, но написанное мной утверждение If возвращает ответ, как если бы его условие не соблюдалось. Мой вопрос заключается в том, делаю ли я что-то явно неправильно или у mongo / mon goose есть собственный синтаксический способ выполнения условных выражений. Помощь и / или совет высоко ценится.