Latest web development tutorials
×

MongoDB หลักสูตร

MongoDB หลักสูตร NoSQL แนะนำโดยย่อ MongoDB แนะนำโดยย่อ Window ติดตั้ง MongoDB Linux ติดตั้ง MongoDB MongoDB การแปลความหมายของแนวคิด MongoDB สัมพันธ์ MongoDB การสร้างฐานข้อมูล MongoDB ลบฐานข้อมูล MongoDB แทรกเอกสาร MongoDB การปรับปรุงเอกสาร MongoDB การลบเอกสาร MongoDB เอกสารแบบสอบถาม MongoDB ผู้ประกอบการที่มีเงื่อนไข MongoDB $type ผู้ประกอบการ MongoDB Limit & Skip MongoDB ลำดับ MongoDB ดัชนี MongoDB การรวมตัว MongoDB สำเนา MongoDB ชิ้น MongoDB สำรองและกู้คืน MongoDB หน้าจอ MongoDB Java MongoDB PHP กระจาย MongoDB PHP MongoDB PHP7

MongoDB การสอนที่ทันสมัย

MongoDB ความสัมพันธ์ MongoDB อ้างอิงฐานข้อมูล MongoDB ครอบคลุมแบบสอบถามดัชนี MongoDB การวิเคราะห์แบบสอบถาม MongoDB การดำเนินงานของอะตอม MongoDB การจัดทำดัชนีขั้นสูง MongoDB ข้อ จำกัด ของดัชนี MongoDB ObjectId MongoDB Map Reduce MongoDB ค้นหาข้อความเต็ม MongoDB นิพจน์ปกติ MongoDB เครื่องมือการจัดการ MongoDB GridFS MongoDB ชุดถาวร MongoDB การเจริญเติบโตอัตโนมัติ

MongoDB ลงในเอกสาร

บทนี้เราจะแสดงวิธีการแทรกข้อมูลลงในคอลเลกชัน 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.w3big.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})

Col ตัวอย่างข้างต้นเป็นชื่อคอลเลกชันของเราส่วนก่อนหน้านี้เราได้สร้างไว้แล้วและถ้าชุดไม่ได้อยู่ในฐานข้อมูล MongoDB อัตโนมัติจะสร้างคอลเลกชันและใส่เอกสาร

ดูลงในเอกสาร:

> db.col.find()
{ "_id" : ObjectId("56064886ade2f21f36b03134"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
> 

นอกจากนี้เรายังสามารถกำหนดเป็นตัวแปรข้อมูลดังต่อไปนี้:

> document=({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
});

หลังจากดำเนินการตามผลมีดังนี้:

{
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "本教程",
        "url" : "http://www.w3big.com",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

แทรกการทำงาน:

> db.col.insert(document)
WriteResult({ "nInserted" : 1 })
> 

ลงในเอกสารนอกจากนี้คุณยังสามารถใช้คำสั่ง db.col.save (เอกสาร) ถ้าคุณไม่ได้ระบุข้อมูล _id บันทึก () วิธีการคล้ายกับการแทรก () วิธีการ ถ้าคุณระบุข้อมูล _id ข้อมูล _id ที่มีการปรับปรุง