Latest web development tutorials

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: مخبأ صغير من بعض الوثائق