ਪਾਇਥਨ 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 ਸਮੂਹ ਹਟਾਓ