Python MongoDB 更新

更新集合

您可以使用 update_one() 方法来更新 MongoDB 中调用的记录或文档。

update_one() 方法的第一个参数是 query 对象,用于定义要更新的文档。

نوٹ:اگر کوئی جستجو متعدد ریکارڈوں کو پائی جائے، تو صرف پہلا جاگرت ریکارڈ اپدیت کیا جائے گا۔

دوسرا پارامتر، دستاویز نو کی تعریف کرنے والا ایک جسم ہے۔

مثال

مقام "Valley 345" کو "Canyon 123" کو تبدیل کریں:

ایمپورٹ پائینویس
ماکول = پائینویس. موگنوکلائینٹ("mongodb://localhost:27017/")
ماکول = ماکول. "میدان دیتابیس"
ماکول = ماکول. "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)

مثال چلانا

更新多个

如需更新符合查询条件的所有文档,请使用 اپدیٹ_بہت طریقہ

مثال

آدرس اپدیٹ کرکے تمام اسناد کو جو "S" سے شروع ہوتا ہے، اپدیٹ کریں:

ایمپورٹ پائینویس
ماکول = پائینویس. موگنوکلائینٹ("mongodb://localhost:27017/")
ماکول = ماکول. "میدان دیتابیس"
ماکول = ماکول. "customers"
ایمکوی = { "آدرس": { "$regex": "^S" } }
نیوویلز = { "$set": { "نام": "مینی" } }
ایکس = ایکس = ماکول. اپدیٹ_many(ایمکوی، نیوویلز)
پرنٹ(ایکس. مودیفائیڈ کانٹ، "دساکس اپدیٹ کیے گئے.")

مثال چلانا