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