মঙ্গোডিবি ৩.২-তে যেমন নথির বৈধতা ব্যর্থ হয়েছে সে সম্পর্কে কোনও প্রতিক্রিয়া নেই: সামগ্রিক বৈধতা প্রকাশটি বর্তমানে সত্য ("ঠিক আছে") বা মিথ্যা ("দস্তাবেজের ব্যর্থতা বৈধতা") হিসাবে মূল্যায়ন করে। বৈধতা আচরণ validationAction
(ত্রুটি / সতর্কতা) এবং validationLevel
(কঠোর / মাঝারি / বন্ধ) কনফিগারেশন বিকল্পগুলির সাথে সামঞ্জস্য করা যেতে পারে , তবে এটি বৈধতা ব্যর্থতার জন্য আর কোনও প্রসঙ্গ সরবরাহ করে না।
আপনি যদি আরও বিশদ প্রতিক্রিয়া জানাতে চান, তবে প্রস্তাবিত পদ্ধতিটি হ'ল কেবলমাত্র সার্ভার-সাইড চেকগুলিতে নির্ভর করার পরিবর্তে আপনার অ্যাপ্লিকেশনটিতে বৈধতা যুক্তি যুক্ত করা উচিত। এমনকি সার্ভার-পার্শ্বের বৈধতা সহ, অনেকগুলি চেক অ্যাপ্লিকেশন ব্যবসার যুক্তিতে সর্বোত্তমভাবে করা হয় ডাটাবেস সার্ভারে রাউন্ড ট্রিপগুলি হ্রাস করতে এবং শেষ ব্যবহারকারীর আরও প্রতিক্রিয়াশীল প্রতিক্রিয়া সরবরাহ করতে।
উদাহরণস্বরূপ, কোনও ওয়েব অ্যাপ্লিকেশন (প্রয়োজনীয় ক্ষেত্র, ক্ষেত্রের ফর্ম্যাট, ...) ব্যবহারকারীর ইনপুট আপনার অ্যাপ্লিকেশনটিতে জমা দেওয়ার আগে বা ডাটাবেসে সন্নিবেশ / আপডেট করার চেষ্টা করার আগে ব্রাউজারে বৈধ হওয়া উচিত।
যাইহোক, ডেটার গুণমান এবং বৈধতা ব্যর্থতাগুলি নির্ধারণের জন্য কিছু প্রসঙ্গটি খুব কার্যকর হবে তা নিশ্চিত করার জন্য একাধিক স্তরে বৈধতা দেওয়ার কোনও অর্থ নেই। মঙ্গোডিবি ইস্যু ট্র্যাকারটিতে আপনি আপ / ভোট দেখতে পারেন এমন একটি প্রাসঙ্গিক উন্মুক্ত বৈশিষ্ট্য অনুরোধ রয়েছে: সার্ভার -20547: কোনও অপারেশন নথির বৈধতা ব্যর্থ হওয়ার কারণটি প্রকাশ করুন ।
আরও তথ্যের জন্য আপনি নথি বৈধকরণেও আগ্রহী হতে পারেন - পর্ব 1: আপনার ডকুমেন্টগুলির উপর নিয়ন্ত্রণের সঠিক পরিমাণ যুক্ত করা । এটি মোংগোডিবি ৩.২-এর মতো নথি বৈধতার কয়েকটি সাধারণ উপকারিতা এবং বিপরীতে হাইলাইট করেছে এবং এতে ফলাফল validationAction
এবং validationLevel
কনফিগারেশন বিকল্পগুলির উপর ভিত্তি করে ফলাফলের জন্য একটি রেফারেন্স সারণী অন্তর্ভুক্ত রয়েছে ।