এর জন্য এবং / : মঙ্গুজের নথিপত্র প্রতিMongooseJSMongoDBNode.js
আপনার অ্যাপ্লিকেশন শুরু হয়ে গেলে, মঙ্গুজ স্বয়ংক্রিয়ভাবে
ensureIndexআপনার স্কিমাতে প্রতিটি সংজ্ঞায়িত সূচীর জন্য কল করে । বিকাশের পক্ষে দুর্দান্ত হলেও, প্রস্তাব দেওয়া হয় যে এই আচরণটি উত্পাদনে অক্ষম থাকায় সূচক তৈরির কারণে কার্যকর পারফরম্যান্সের প্রভাব হতে পারে।autoIndexআপনার স্কিমা বিকল্পটি মিথ্যা হিসাবে সেট করে আচরণটি অক্ষম করুন ।
এটি অ্যাপ্লিকেশন প্রারম্ভের সমস্ত সূচকের মাধ্যমে মংগোকে যেতে এবং মন্থকে নির্দেশ দেওয়ার আগে মংগুজকে অনুকূলকরণ করার আগে মোঙ্গুজ থেকে অটো-ইনডেক্সিং অপসারণের নির্দেশ দেয় বলে মনে হয় যা বোঝা যায় বলে মনে হয়।
প্রোডাকশন কোডে ইনডেক্সিং পরিচালনা করার সঠিক উপায় কী? হয়তো কোনও বাহ্যিক স্ক্রিপ্টের সূচি তৈরি করা উচিত? অথবা সম্ভবত ensureIndexঅপ্রয়োজনীয় যদি কোনও একক অ্যাপ্লিকেশন কোনও সংকলনের একমাত্র পাঠক / লেখক কারণ এটি প্রতিবারই কোনও ডিবি লেখার সূচকটি চালিয়ে যাবে?
সম্পাদনা: পরিপূরক হিসাবে, মোংগোডিবি কীভাবে সূচীকরণ করতে হয় তার জন্য ভাল ডকুমেন্টেশন সরবরাহ করে , তবে কেন বা কখন সুস্পষ্ট সূচক নির্দেশনা করা উচিত নয়। আমার কাছে মনে হয় যে বিদ্যমান সূচীগুলি সংগ্রহের জন্য লেখক অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে সূচিগুলি আপ টু ডেট রাখতে হবে এবং এটি সত্যই এককালীন জিনিস (যখন একটি নতুন সূচি প্রয়োগ করা হচ্ছে তখন করা হয়েছে), মঙ্গুসের ক্ষেত্রে এটি হওয়া উচিত কোনও সাধারণ সার্ভার পুনরায় চালু করার অধীনে কোনও অপশন নেই।ensureIndexautoIndex