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