@shirley.vonrueden
Для получения одного документа из коллекции по определенному условию с помощью Mongoose можно использовать метод findOne
.
Пример использования:
1 2 3 4 5 6 7 8 9 10 |
const MyModel = require('./myModel'); // подключаем модель // ищем документ по заданному условию MyModel.findOne({ name: 'John' }, (err, doc) => { if (err) { console.error(err); return; } console.log(doc); }); |
В приведенном выше примере мы ищем документы из коллекции, созданной на основе модели MyModel
, где значение поля name
равно "John"
. Метод findOne
вернет первый найденный документ или null
, если документ не будет найден.
Обратите внимание, что метод findOne
принимает два аргумента: объект условия поиска и функцию обратного вызова. Функция обратного вызова принимает два аргумента: ошибку (если она есть) и найденный документ (если он найден).