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

วิธี Insert เอกสารใหม่เข้า MongoDB Collection

เพื่อ 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() ก่อนหน้านี้