บทช่วยสอน MongoDB ลงในเอกสาร ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ แทรกเอกสาร,
บทนี้เราจะแสดงวิธีการแทรกข้อมูลลงในคอลเลกชัน MongoDB
โครงสร้างข้อมูล JSON ของเอกสารและหลักเดียวกัน
ข้อมูลทั้งหมดจะถูกเก็บไว้ในคอลเลกชันที่มีรูปแบบ BSON
BSON เป็นรูปแบบไบนารีของรูปแบบการจัดเก็บข้อมูลระดับ JSON ที่เรียกว่า Binary JSON
MongoDB ใช้การแทรก () หรือบันทึก () วิธีการใส่เอกสารไปยังคอลเลกชันไวยากรณ์เป็นดังนี้:
db.COLLECTION_NAME.insert(document)
เอกสารต่อไปนี้สามารถเก็บไว้ในคอลเลกชัน Col w3big ฐานข้อมูล MongoDB:
>db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', by: '本教程', url: 'http://www.w3write.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100 })
Col ตัวอย่างข้างต้นเป็นชื่อคอลเลกชันของเราส่วนก่อนหน้านี้เราได้สร้างไว้แล้วและถ้าชุดไม่ได้อยู่ในฐานข้อมูล MongoDB อัตโนมัติจะสร้างคอลเลกชันและใส่เอกสาร
ดูลงในเอกสาร:
> db.col.find() { "_id" : ObjectId("56064886ade2f21f36b03134"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 } >
นอกจากนี้เรายังสามารถกำหนดเป็นตัวแปรข้อมูลดังต่อไปนี้:
> document=({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', by: '本教程', url: 'http://www.w3write.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100 });
หลังจากดำเนินการตามผลมีดังนี้:
{ "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
แทรกการทำงาน:
> db.col.insert(document) WriteResult({ "nInserted" : 1 }) >
ลงในเอกสารนอกจากนี้คุณยังสามารถใช้คำสั่ง db.col.save (เอกสาร) ถ้าคุณไม่ได้ระบุข้อมูล _id บันทึก () วิธีการคล้ายกับการแทรก () วิธีการ ถ้าคุณระบุข้อมูล _id ข้อมูล _id ที่มีการปรับปรุง