প্রথমে, মঙ্গোডিবিতে আপনাকে স্বাগতম!
মনে রাখার বিষয়টি হ'ল মংগাডিবি ডেটা সঞ্চয় করার জন্য "নোএসকিউএল" পদ্ধতির নিয়োগ করে, তাই আপনার মন থেকে নির্বাচিত, যোগদান করা ইত্যাদির চিন্তাভাবনাগুলি বিনষ্ট করুন। এটি আপনার ডেটা যেভাবে সঞ্চয় করে তা নথি এবং সংগ্রহের আকারে রয়েছে যা আপনার স্টোরেজ অবস্থান থেকে ডেটা যুক্ত করার এবং অর্জন করার গতিশীল উপায়ের জন্য মঞ্জুরি দেয়।
বলা হচ্ছে, w আনইন্ড প্যারামিটারের পিছনের ধারণাটি বুঝতে, আপনাকে প্রথমে বুঝতে হবে যে আপনি যে ব্যবহারের ক্ষেত্রে উদ্ধৃতি দেওয়ার চেষ্টা করছেন সেটি কী বলছে। মংগডব.অর্গ.এর উদাহরণ নথিটি নিম্নরূপ:
{
title : "this is my title" ,
author : "bob" ,
posted : new Date () ,
pageViews : 5 ,
tags : [ "fun" , "good" , "fun" ] ,
comments : [
{ author :"joe" , text : "this is cool" } ,
{ author :"sam" , text : "this is bad" }
],
other : { foo : 5 }
}
দেখুন কীভাবে ট্যাগগুলি আসলে 3 টি আইটেমের অ্যারে হয়, এই ক্ষেত্রে "মজাদার", "ভাল" এবং "মজাদার" হয়ে থাকে।
যা খুলে যায় তা আপনাকে প্রতিটি উপাদানগুলির জন্য একটি দস্তাবেজ ছাঁটাই করার অনুমতি দেয় এবং ফলস্বরূপ যে দস্তাবেজটি ফেরত দেয়। একটি শাস্ত্রীয় পদ্ধতির মধ্যে এটি ভাবতে, এটি "ট্যাগ অ্যারে প্রতিটি আইটেমের জন্য, কেবলমাত্র সেই আইটেমটি দিয়ে একটি ডকুমেন্ট ফেরত" এর সমতুল্য হবে।
সুতরাং, নিম্নলিখিত চালনার ফলাফল:
db.article.aggregate(
{ $project : {
author : 1 ,
title : 1 ,
tags : 1
}},
{ $unwind : "$tags" }
);
নিম্নলিখিত নথিগুলি ফেরত দেবে:
{
"result" : [
{
"_id" : ObjectId("4e6e4ef557b77501a49233f6"),
"title" : "this is my title",
"author" : "bob",
"tags" : "fun"
},
{
"_id" : ObjectId("4e6e4ef557b77501a49233f6"),
"title" : "this is my title",
"author" : "bob",
"tags" : "good"
},
{
"_id" : ObjectId("4e6e4ef557b77501a49233f6"),
"title" : "this is my title",
"author" : "bob",
"tags" : "fun"
}
],
"OK" : 1
}
লক্ষ্য করুন যে ফলাফলের অ্যারেতে পরিবর্তিত হওয়া একমাত্র জিনিসটি ট্যাগগুলির মানতে ফিরে আসছে। এটি কীভাবে কাজ করে তা সম্পর্কে আপনার যদি অতিরিক্ত রেফারেন্সের প্রয়োজন হয় তবে আমি এখানে একটি লিঙ্ক অন্তর্ভুক্ত করেছি । আশা করি এটি সহায়তা করে এবং আপনার প্রচারের জন্য শুভকামনা যেটি এখন পর্যন্ত আমি এসে পৌঁছেছি এমন সেরা নোএসকিউএল সিস্টেমগুলির মধ্যে একটিতে।