ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -
> db.removingAnArrayElementDemo.insertOne({"UserMessage":["Hi","Hello","Bye"]});{ "acknowledged" :true, "insertedId" :ObjectId("5cef97bdef71edecf6a1f6a4")}
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้เมธอด find() -
> db.removingAnArrayElementDemo.find().pretty();
ผลลัพธ์
{ "_id" :ObjectId("5cef97bdef71edecf6a1f6a4"), "UserMessage" :[ "สวัสดี", "สวัสดี", "บาย" ]}
ต่อไปนี้เป็นแบบสอบถามเพื่อลบองค์ประกอบอาร์เรย์จาก MongoDB -
> db.removingAnArrayElementDemo.update( {_id:ObjectId("5cef97bdef71edecf6a1f6a4")}, { "$pull":{ "UserMessage":"สวัสดี" } });WriteResult ({ "nMatched" :1 "nUpserted") " :0, "nModified" :1 })
ให้เราตรวจสอบเอกสารอีกครั้ง:
> db.removingAnArrayElementDemo.find().pretty();