पायथन मोंगोडीबी दस्तावेज़ हटाएं
दस्तावेज़ हटाएं
एक दस्तावेज़ को हटाने के लिए, हम
delete_one()
विधि का उपयोग करते हैं।
विधि का पहला पैरामीटर delete_one()
एक क्वेरी ऑब्जेक्ट है जो परिभाषित करता है कि किस दस्तावेज़ को हटाना है।
नोट: यदि क्वेरी को एक से अधिक दस्तावेज़ मिलते हैं, तो केवल पहली घटना को हटा दिया जाता है।
उदाहरण
"माउंटेन 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, " documents
deleted.")
संग्रह में सभी दस्तावेज़ हटाएं
संग्रह में सभी दस्तावेज़ों को हटाने के लिए, delete_many()
विधि के लिए एक खाली क्वेरी ऑब्जेक्ट पास करें:
उदाहरण
"ग्राहक" संग्रह में सभी दस्तावेज़ हटाएं:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
x = mycol.delete_many({})
print(x.deleted_count, " documents
deleted.")