จากโค้ดตัวอย่าง เป็นการทดลองการอัพเดตข้อมูล โดยกำหนด query_set ให้ฟิลเตอร์ ( Filter ) เอาค่า "salary" ที่มากว่า 20000 จากนั้นค่าที่อัพเดตคือ "age" โดยเปลี่ยนเป็น age = 30 จะเห็นว่าก่อนทำการอัพเดต ข้อมูลเป็นดังนี้
{
"_id" : ObjectId("60684a4042b575b5fb070aa8"),
"name" : "l3oxME-01",
"age" : 20,
"salary" : 50000,
"created" : "2021-04-03T17:58:08.679669"
}
{
"_id" : ObjectId("60684a4042b575b5fb070aa9"),
"name" : "l3oxME-02",
"age" : 25,
"salary" : 20000,
"created" : "2021-04-03T17:58:08.679745"
}
{
"_id" : ObjectId("60684a4042b575b5fb070aaa"),
"name" : "l3oxME-03",
"age" : 30,
"salary" : 30000,
"created" : "2021-04-03T17:58:08.679753"
}
หลังจากทำการรันโปรแกรมผลลัพธ์ที่ได้เป็นดังนี้
{
"_id" : ObjectId("60684a4042b575b5fb070aa8"),
"name" : "l3oxME-01",
"age" : 30,
"salary" : 50000,
"created" : "2021-04-03T17:58:08.679669"
}
{
"_id" : ObjectId("60684a4042b575b5fb070aa9"),
"name" : "l3oxME-02",
"age" : 25,
"salary" : 20000,
"created" : "2021-04-03T17:58:08.679745"
}
{
"_id" : ObjectId("60684a4042b575b5fb070aaa"),
"name" : "l3oxME-03",
"age" : 30,
"salary" : 30000,
"created" : "2021-04-03T17:58:08.679753"
}
ซึ่งจะเห็นว่าข้อมูลที่มี salary > 20000 จะเปลี่ยนค่า age = 30