ใช้ $set พร้อม forEach
เพื่อแปลงฟิลด์เดี่ยวให้กลายเป็นอาร์เรย์ ให้ใช้ $set ร่วมกับ forEach เพื่อวนลูปอัปเดตทุกเอกสาร
> db.convertAFieldToAnArrayDemo.find().forEach(function(myDocument) { db.convertAFieldToAnArrayDemo.update({ _id: myDocument._id }, { "$set": { "StudentSubject": [myDocument.StudentSubject] } }); })
ผลลัพธ์: ฟิลด์ StudentSubject เปลี่ยนจากสตริง "MongoDB" เป็นอาร์เรย์ ["MongoDB"]