삭제 결과 확인
이 마지막 단계에서는 MongoDB 에서 삭제 작업을 확인하는 기술을 살펴보겠습니다.
샘플 컬렉션을 생성합니다:
db.employees.insertMany([
{ name: "Alice", department: "HR", salary: 50000 },
{ name: "Bob", department: "Sales", salary: 45000 },
{ name: "Charlie", department: "Marketing", salary: 55000 },
{ name: "David", department: "Sales", salary: 40000 }
])
- 낮은 급여의 직원을 제거하고 확인합니다:
db.employees.deleteMany({ salary: { $lt: 45000 } })
const remainingEmployees = db.employees.countDocuments()
print("Remaining employees:", remainingEmployees)
예상 출력:
Remaining employees: 5
find()
를 사용하여 삭제 확인:
const lowSalaryEmployees = db.employees.find({ salary: { $lt: 45000 } }).count()
print("Low salary employees after deletion:", lowSalaryEmployees)
예상 출력:
Low salary employees after deletion: 0
- 특정 부서의 수 확인:
const salesEmployees = db.employees.countDocuments({ department: "Sales" })
print("Sales department employees:", salesEmployees)
예상 출력:
Sales department employees: 1
종합적인 확인:
print("Total employees:", db.employees.countDocuments())
print("Employees by department:")
db.employees.aggregate([
{ $group: { _id: "$department", count: { $sum: 1 } } }
])
예상 출력은 총 직원 수와 부서별 내역을 보여줍니다.
[
{ _id: 'Marketing', count: 2 },
{ _id: 'Sales', count: 1 },
{ _id: 'HR', count: 2 }
]