Python MongoDB 문서 삭제
- 이전 페이지 MongoDB 정렬
- 다음 페이지 MongoDB 컬렉션 삭제
문서 삭제
문서를 삭제하려면 다음과 같이 사용합니다: delete_one()
메서드.
delete_one()
삭제할 문서를 정의하는 query 객체가 첫 번째 매개변수입니다。
주석:불러온 문서가 여러 개인 경우, 첫 번째 일치하는 항목만 삭제합니다。
예제
Mountain 21 地址의 문서를 삭제합니다:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
여러 문서를 삭제
여러 문서를 삭제하려면 delete_many()
메서드.
delete_many()
메서드의 첫 번째 매개변수는 쿼리 객체입니다. 이는 삭제할 문서를 정의합니다.
예제
S로 시작하는 모든 주소를 가진 문서를 삭제합니다:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": {"$regex": "^S"} } x = mycol.delete_many(myquery) print(x.deleted_count, " 문서가 삭제되었습니다.")
모든 문서를 컬렉션에서 삭제
모든 문서를 삭제하려면 빈 쿼리 객체를 전달하십시오: delete_many()
메서드:
예제
"customers" 컬렉션에서 모든 문서를 삭제하기 위해:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " 문서가 삭제되었습니다.")
- 이전 페이지 MongoDB 정렬
- 다음 페이지 MongoDB 컬렉션 삭제