Python MongoDB অপডেট

অপডেট সংগ্রহ

আপনি ব্যবহার করতে পারেন 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.")

পরীক্ষা ব্যবস্থা চালু করুন