Python MongoDB অপডেট
- পূর্ববর্তী পৃষ্ঠা MongoDB সংকলন মুক্ত
- পরবর্তী পৃষ্ঠা MongoDB Limit
অপডেট সংগ্রহ
আপনি ব্যবহার করতে পারেন update_one()
মথড যা MongoDB-এর রেকর্ড অপডেট করতে ব্যবহার করা হয়
update_one()
প্রথম পারমিটার হল query অবজেক্ট, যা ব্যবহার করে অপডেট করার জন্য ডকুমেন্টকে নির্ধারণ করা হয়
মন্তব্য:যদি কোনো কোনো কোনো রেকর্ড খুঁজে পাওয়া যায়, তবে শুধুমাত্র প্রথম মিলিত রেকর্ডকেই অপডেট করা হবে
দ্বিতীয় পারমিটার হল নতুন ডকুমেন্টের মান নির্ধারণ করার জন্য একটি অবজেক্ট
উদাহরণ
এড্রেস "Valley 345"-কে "Canyon 123"-এ পরিবর্তন করুন:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Valley 345" } newvalues = { "$set": { "address": "Canyon 123" } } mycol.update_one(myquery, newvalues) #print "customers" after the update: for x in mycol.find(): print(x)
更新多个
如需更新符合查询条件的所有文档,请使用 update_many()
পদ্ধতি。
উদাহরণ
অলপ্রাইভেসি সম্পর্কে সমস্ত ডকুমেন্টকে অধিকতর করুন:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": { "$regex": "^S" } } newvalues = { "$set": { "name": "Minnie" } } x = mycol.update_many(myquery, newvalues) print(x.modified_count, "documents updated.")
- পূর্ববর্তী পৃষ্ঠা MongoDB সংকলন মুক্ত
- পরবর্তী পৃষ্ঠা MongoDB Limit