ਪਾਇਥਨ 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, " ਦਸਤਾਵੇਜ਼ ਹਟਾਏ ")

ਇੰਸਟੈਂਸ ਚਲਾਓ