Python 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, " दस्तावेज़ हटाए गए.")

उदाहरण चलाएं