Найти все документы, соответствующие хотя бы одному из заданных критериев запроса

Поэтому я хочу иметь возможность найти документ в моей базе данных монго, который соответствует хотя бы одному из нескольких заданных критериев. Я не уверен, как это сделать, но я думаю, что могу объяснить это с помощью этого неправильного синтаксиса:

User.find({ username: username } || {email: email});

Я просмотрел документацию по мангусту и ничего не нашел по этому поводу. (Возможно, я что-то упустил), но если кто-то может указать мне правильный код, это было бы здорово.

Я пытаюсь заменить метод использования нескольких вызовов функций.

🤔 А знаете ли вы, что...
Node.js может быть использован для создания микросервисов и масштабируемых приложений.


23
1

Ответ:

Решено

$или документация

Основной синтаксис -

{ $or: [{ <выражение1> }, {<выражение2> }, ..., {<выражениеN> } ] }

 User.find( { $or: [ { username: username }, {email: email} ] } )