Latest web development tutorials

قيود الفهرسة MongoDB

فوق

كل مؤشر تحتل بعض مساحة التخزين، خلال إدراج، التحديث، وتحتاج أيضا إلى حذف العملية المؤشر. لذا، إذا كنت نادرا ما تقرأ جمع، فمن المستحسن عدم استخدام الفهرس.


ذاكرة (RAM) المستخدمة

منذ يتم تخزين مؤشر في ذاكرة (RAM)، يجب عليك التأكد من أن تحد من حجم المؤشر لا يتجاوز الذاكرة.

إذا كان حجم مؤشر أكبر من قيود الذاكرة، وMongoDB إزالة بعض الأسهم، الأمر الذي سيؤدي إلى تدهور الأداء.


الحد الاستعلام

مؤشر لا يمكن استخدام الاستعلام التالي:

  • التعابير العادية وغير العاملين، مثل نين $، $ لم يكن كذلك، وهلم جرا.
  • العوامل الحسابية، مثل $ وزارة الدفاع، وهلم جرا.
  • $ أين الشرط

لذلك، تحقق هذا البيان ما إذا كان المؤشر هو عادة جيدة، يمكن أن يفسر لعرضها.


مؤشر الحد الرئيسي

من الإصدار 2.6، إذا تجاوزت قيمة الحقل مؤشر مؤشر الرئيسيين الحاليين الحد، MongoDB لن إنشاء الفهرس.


المؤشر الرئيسي في المستند يتجاوز الحد

وإذا تجاوزت قيمة الحقل مؤشر على وثيقة الحد من مفتاح الفهرس، MongoDB لا يتم تحويل أي وثيقة إلى مؤشر مجموعة. mongorestore وmongoimport مماثلة الأدوات.


أقصى مدى

  • مجموعة مؤشر لا يزيد عن 64
  • طول اسم مؤشر لا يمكن أن يتجاوز 125 حرفا
  • مؤشر مركب يمكن أن يصل إلى 31 الحقول