Data Validation হল ডাটার সঠিকতা, সামঞ্জস্যতা এবং গুণগত মান নিশ্চিত করার একটি প্রক্রিয়া। ArangoDB-তে ডেটা ভ্যালিডেশন মূলত Collections-এর সাথে সম্পর্কিত, যেখানে একটি Schema কনফিগার করা হয় ডেটার নির্দিষ্ট গঠন এবং নিয়ম নির্ধারণের জন্য। এটি ডেটা ইনসার্ট এবং আপডেট করার সময় সঠিক ডেটা নিশ্চিত করে।
নিচের উদাহরণে একটি Collection-এর Schema কনফিগার করা হয়েছে:
{
"rule": {
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "integer", "minimum": 18 },
"email": { "type": "string", "format": "email" }
},
"required": ["name", "age"]
},
"level": "strict",
"message": "Data validation failed!"
}
strict
, moderate
, বা none
।db._create("my_collection", {
schema: {
rule: {
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "integer", "minimum": 18 }
},
"required": ["name", "age"]
},
level: "strict",
message: "Invalid data!"
}
});
ইতিমধ্যে তৈরি করা Collection-এ Schema আপডেট করতে:
db._collection("my_collection").properties({
schema: {
rule: {
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "integer", "minimum": 18 },
"email": { "type": "string", "format": "email" }
},
"required": ["name", "age"]
},
level: "moderate",
message: "Validation error!"
}
});
ডেটা ইনসার্ট বা আপডেট করার সময় ভ্যালিডেশন ব্যর্থ হলে ArangoDB একটি ত্রুটি বার্তা প্রদান করে।
উদাহরণ:
{
"error": true,
"code": 400,
"errorMessage": "Validation error!"
}
ArangoDB-তে Data Validation একটি শক্তিশালী টুল যা ডেটার গুণমান এবং সঠিকতা নিশ্চিত করতে সহায়ক। এটি JSON Schema-র মাধ্যমে নিয়ম সংজ্ঞায়িত করে এবং স্বয়ংক্রিয়ভাবে ডেটা ভ্যালিডেশন সম্পন্ন করে। ডেভেলপাররা এই বৈশিষ্ট্যটি ব্যবহার করে আরও নির্ভরযোগ্য এবং কার্যকর ডাটাবেস তৈরি করতে পারেন।
common.read_more