Проілюструємо це на прикладі Mongoose.
- const mongoose = require('mongoose'); const ArticleSchema = новий мангуст. Схема({ …
- const mongoose = require('mongoose'); const ArticleSchema = новий мангуст. Схема({ …
- const searchTerm = "MongoDB"; const authorName = "Джон Доу"; const tagKeyword = "база даних";
Пошук документів
- Модель.знайти. Model.find(query, fields, options, callback) // поля та параметри можна опустити. …
- Модель. findOne. …
- Model.findById. Те саме, що findOne, але отримує значення для пошуку документа за їхнім _id. …
- Model.count. …
- Модель.зняти. …
- Модель.різний. …
- Модель.де. …
- Модель.$де.
MongoDB – метод Find(). MongoDB надає потужні методи для отримання документів зі своїх колекцій методи find() і findOne().. Метод find() підтримує складні запити з різними операторами та дозволяє вказувати, які поля включити або виключити, а також оптимізувати продуктивність за допомогою індексів.
Функція find() використовується для пошуку певних даних у базі даних MongoDB. Для цього потрібні 3 аргументи: запит (також відомий як умова), проекція запиту (використовується для вказівки, які поля слід включити або виключити з запиту), а останній аргумент — це загальні параметри запиту (наприклад, обмеження, пропуск тощо). .
У Mongoose ви можете визначити індекси у своїй схемі за допомогою встановлення параметра індексу значення true у визначенні поля. Ви також можете вказати тип індексу (наприклад, за зростанням або за спаданням), встановивши параметр індексу для об’єкта. }); У цьому прикладі ми визначили два поля в нашій userSchema.
Запит mongoose можна виконати одним із двох способів. по-перше, якщо ви передасте функцію зворотного виклику, Mongoose виконає запит асинхронно та передасть результати функції зворотного виклику . Запит також має функцію .then(), тому його можна використовувати як обіцянку.