Концепція агрегування полягає у проведенні обчислення результатів, які повертаються у запиті. Наприклад, припустимо, ви хотіли знати, яка кількість документів у колекції відповідно до запущеного запиту, тоді MongoDB забезпечує функцію count ().
Давайте розглянемо приклад цього.
db.Employee.count()
Пояснення коду:
- Наведений вище код виконує функцію підрахунку.
Якщо команда виконана успішно, буде показано наступний результат
Вихід:
Результат наочно показує, що в колекції є 4 документи.
Виконання модифікацій
Інші два класи операцій у MongoDB - це оператори оновлення та видалення.
Операції оновлення дозволяють змінювати існуючі дані, а операції видалення дозволяють видаляти дані з колекції.
Видалення документів
У MongoDB метод db.collection.remove () використовується для видалення документів із колекції. Або всі документи можна вилучити з колекції, або лише ті, що відповідають певній умові.
Якщо ви просто видасте команду видалення, усі документи будуть видалені з колекції.
Наступний приклад коду демонструє, як видалити певний документ із колекції.
db.Employee.remove({Employeeid:22})
Пояснення коду:
- У наведеному вище коді використовується функція видалення та вказуються критерії, якими в даному випадку є видалення документів, що мають ідентифікатор працівника 22.
Якщо команда виконана успішно, буде показано наступний результат
Вихід:
Результат покаже, що 1 документ змінено.