เพื่อ Insert เอกสารใหม่เข้า MongoDB Collection ใช้เมธอด insert() หรือ save()
กรณี 1: ใช้ insert()
db.yourCollectionName.insert(yourDocument);
กรณี 2: ใช้ save()
db.yourCollectionName.save(yourDocument);
ในกรณีที่ชื่อคอลเล็กชันยังไม่มีอยู่ MongoDB จะสร้างคอลเล็กชันใหม่และ Insert เอกสารเข้าไปโดยอัตโนมัติ
ตัวอย่าง Case 1: insert()
> db.userInformation.insert({
"Name":"John",
"Age":30,
"isStudent":false,
"Subjects":["Introduction to java","Introduction to MongoDB"]
});
WriteResult({ "nInserted" : 1 })
คอลเล็กชัน userInformation มีอยู่แล้ว จึงไม่สร้างใหม่
ตัวอย่าง Case 2: save()
> db.employee.save({
"EmployeeName":"Larry",
"Salary":180000,
"Age":25,
"Address":{"CountryName":"US","CityName":"New York"}
});
WriteResult({ "nInserted" : 1 })
คอลเล็กชัน employee ยังไม่มี MongoDB สร้างคอลเล็กชันใหม่และ Insert เอกสารเข้าไป
ตรวจสอบคอลเล็กชันทั้งหมด
> show collections;
employee
userInformation
คอลเล็กชัน employee ถูกสร้างขึ้นอัตโนมัติเมื่อใช้ save() แม้ไม่ได้สร้างด้วย createCollection() ก่อนหน้านี้