Node.js MongoDB Find: методы запроса документов в базе данных MongoDB

В Node.js вы можете использовать драйвер MongoDB для взаимодействия с базой данных MongoDB. Метод «найти» в MongoDB используется для запроса базы данных и получения документов, соответствующих определенному набору критериев. Вот несколько методов поиска документов в MongoDB с помощью Node.js:

  1. find(): этот метод используется для извлечения документов из коллекции на основе заданных критериев. Он возвращает объект курсора, который можно перебирать для доступа к соответствующим документам.

Пример:

const cursor = collection.find({ name: 'John' });
cursor.forEach((document) => {
  console.log(document);
});
  1. findOne(): этот метод похож на find(), но вместо курсора возвращает только первый соответствующий документ.

Пример:

const document = collection.findOne({ name: 'John' });
console.log(document);
  1. findById(): этот метод используется для поиска документа по его уникальному идентификатору.

Пример:

const document = collection.findById('documentId');
console.log(document);
  1. find().sort(): вы можете сортировать полученные документы по определенному полю в порядке возрастания или убывания.

Пример:

const cursor = collection.find().sort({ age: -1 }); // Sort by age in descending order
cursor.forEach((document) => {
  console.log(document);
});
  1. find().limit(): вы можете ограничить количество извлекаемых документов.

Пример:

const cursor = collection.find().limit(10); // Retrieve only 10 documents
cursor.forEach((document) => {
  console.log(document);
});
  1. find().skip(): вы можете пропустить определенное количество документов при получении.

Пример:

const cursor = collection.find().skip(10); // Skip the first 10 documents
cursor.forEach((document) => {
  console.log(document);
});