동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.
문서 삭제
하나의 문서를 삭제하려면 delete_one() 메서드를 사용합니다.
delete_one() 메서드의 첫 번째 매개 변수는 삭제할 문서를 정의하는 쿼리 개체입니다.
** 쿼리가 둘 이상의 문서를 찾으면, 첫 번째 발생만 삭제됩니다.
주소가 "Jong-ro 11"인 문서 삭제 :
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": "Jong-ro 11" }
mycol.delete_one(myquery)
많은 문서 삭제
둘 이상의 문서를 삭제하려면 delete_many() 메소드를 사용하십시오.
delete_many() 메서드의 첫 번째 매개 변수는 삭제할 문서를 정의하는 쿼리 개체입니다.
주소가 문자 J로 시작하는 모든 문서를 삭제:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": {"$regex": "^J"} }
x = mycol.delete_many(myquery)
print(x.deleted_count + " documents deleted.")
컬렉션의 모든 문서 삭제
콜렉션의 모든 문서를 삭제하려면 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, " documents deleted.")
등록된 댓글이 없습니다.