Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

การใช้งาน $push ใน MongoDB

เพิ่มค่าเข้าไปในอาร์เรย์ด้วย $push

$push ใช้เพิ่มอิลิเมนต์เข้าไปในอาร์เรย์ที่มีอยู่แล้วในเอกสาร

สร้างข้อมูลตัวอย่าง

> db.demo738.insertOne({Subjects:["C","C++"]});
> db.demo738.insertOne({Subjects:["MySQL","PL/SQL"]});

แสดงข้อมูลก่อน push

> db.demo738.find();

ผลลัพธ์:

{ "_id" : ObjectId("5ead696557bb72a10bcf0661"), "Subjects" : [ "C", "C++" ] }
{ "_id" : ObjectId("5ead696657bb72a10bcf0662"), "Subjects" : [ "MySQL", "PL/SQL" ] }

คิวรี push "MongoDB" เข้าไปใน Subjects ของเอกสารที่ 2

>db.demo738.update({_id:ObjectId("5ead696657bb72a10bcf0662")},{$push:{"Subjects":"MongoDB"}});

ผลลัพธ์: WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

แสดงข้อมูลหลัง push

> db.demo738.find();

ผลลัพธ์:

{ "_id" : ObjectId("5ead696557bb72a10bcf0661"), "Subjects" : [ "C", "C++" ] }
{ "_id" : ObjectId("5ead696657bb72a10bcf0662"), "Subjects" : [ "MySQL", "PL/SQL", "MongoDB" ] }