MongoDB-এ deleteOne() মেথড
deleteOne() মেথড কুয়েরি κριটেরিয়া মিলে যাওয়া সর্বোচ্চ একটি ডকুমেন্ট ডিলিট করে। একাধিক ডকুমেন্ট ডিলিট করতে deleteMany() ব্যবহার করুন।
উদাহরণ: নামের সংগ্রহ তৈরি
> db.demo363.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e57d2c3d0ada61456dc9369") }
> db.demo363.insertOne({"Name":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e57d2c7d0ada61456dc936a") }
> db.demo363.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e57d2cad0ada61456dc936b") }
> db.demo363.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e57d2d1d0ada61456dc936c") }
ডিলিট করার আগে
> db.demo363.find();
{ "_id" : ObjectId("5e57d2c3d0ada61456dc9369"), "Name" : "Chris" }
{ "_id" : ObjectId("5e57d2c7d0ada61456dc936a"), "Name" : "David" }
{ "_id" : ObjectId("5e57d2cad0ada61456dc936b"), "Name" : "Bob" }
{ "_id" : ObjectId("5e57d2d1d0ada61456dc936c"), "Name" : "Chris" }
প্রথম "Chris" ডিলিট করা
> db.demo363.deleteOne({Name:"Chris"});
{ "acknowledged" : true, "deletedCount" : 1 }
ডিলিট করার পর
> db.demo363.find();
{ "_id" : ObjectId("5e57d2c7d0ada61456dc936a"), "Name" : "David" }
{ "_id" : ObjectId("5e57d2cad0ada61456dc936b"), "Name" : "Bob" }
{ "_id" : ObjectId("5e57d2d1d0ada61456dc936c"), "Name" : "Chris" }
মुख্য পয়েন্ট
deleteOne()শুধু প্রথম ম্যাচ করা ডকুমেন্ট ডিলিট করে।- রিটার্ন মান:
{ acknowledged: true, deletedCount: 1 }। - সব "Chris" ডিলিট করতে:
db.demo363.deleteMany({Name:"Chris"})। _idদিয়ে ডিলিট করাই সবচেয়ে নিরাপদ এবং দ্রুত।