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 คงตั้ง (คอลเลกชันที่ปกคลุม) ผลการดำเนินงานที่เป็นเลิศและมีคอลเลกชันขนาดคงที่สำหรับขนาดคงที่เราสามารถจินตนาการว่ามันเป็นคิววงกลมเมื่อมีพื้นที่คอลเลกชันจะหมดแล้วใส่องค์ประกอบจะครอบคลุมมากที่สุดของหัวเริ่มต้น องค์ประกอบ!


สร้างชุดการแก้ไข

ขอสร้างคงที่ที่กำหนดโดย createCollection และตัวเลือกที่ปกคลุมถูกตั้งค่าเป็นจริง:

>db.createCollection("cappedLogCollection",{capped:true,size:10000})

นอกจากนี้คุณยังสามารถระบุจำนวนของเอกสารรวมทั้งแม็กซ์ 1000 สถานที่:

>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})

ตรวจสอบว่ามีการสะสมของคอลเลกชันคงที่:

>db.cappedLogCollection.isCapped()

หากคุณจำเป็นต้องแปลงคอลเลกชันที่มีอยู่ของคอลเลกชันคงที่คุณสามารถใช้คำสั่งต่อไปนี้:

>db.runCommand({"convertToCapped":"posts",size:10000})

รหัสข้างคอลเลกชันที่มีอยู่ของเราในการโพสต์แปลงเป็นชุดที่ได้รับการแก้ไข


แบบสอบถามคอลเลกชันคงที่

ชุดคงที่ของเอกสารที่เก็บไว้ตามคำสั่งแทรกโดยค่าเริ่มต้นแบบสอบถามจะถูกแทรกตามคำสั่งที่จะกลับมาก็ยังสามารถนำมาใช้ในการปรับผลตอบแทน $ ธรรมชาติ

>db.cappedLogCollection.find().sort({$natural:-1})

ชุดถาวรของคุณสมบัติ

คุณสามารถแทรกและการปรับปรุง แต่การปรับปรุงไม่เกินขนาดของคอลเลกชันหรือปรับปรุงล้มเหลวไม่สามารถลบได้ แต่คุณสามารถโทรลดลง () เพื่อลบแถวทั้งหมดในคอลเลกชัน แต่หลังจากที่ลดลงอย่างชัดเจนสร้างคอลเลกชัน

แม็กซ์บน 32 บิตคอลเลกชันเครื่อง cappped ประมาณ 482.5M 64 ตำแหน่งจะถูก จำกัด ด้วยขนาดของระบบไฟล์


ชุดคงที่ของคุณลักษณะและการใช้งาน

คุณสมบัติ

  • แอตทริบิวต์ที่ 1: การแทรกของการแก้ไขการตั้งค่าได้อย่างรวดเร็ว
  • แอตทริบิวต์ที่ 2: ตามความเร็วการส่งออกแบบสอบถามเพื่อแทรกได้อย่างรวดเร็ว
  • แอตทริบิวต์ที่ 3: สามารถแทรกข้อมูลล่าสุด, การขจัดข้อมูลที่เก่าแก่ที่สุด

การใช้

  • การใช้งาน 1: การจัดเก็บข้อมูลเข้าสู่ระบบ
  • การใช้งานที่ 2: แคชเล็ก ๆ ของเอกสารบางอย่าง