কম্পিউটার

মঙ্গোডিবিতে কীভাবে একটি নেস্টেড সূচক তৈরি করবেন?


MongoDB-তে নেস্টেড ইনডেক্স তৈরি করতে, আপনি createIndex() বা sureIndex() ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

db.yourCollectionName.createIndex({"yourOuterFieldName.yourInnerFieldName.yourSecondInnerFieldName":1});

সিনট্যাক্স বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.nestedIndexDemo.insertOne( ... { ... ... "CustomerId":101, ... "CustomerDetails":... { ... "CustomerListDetails":... { .. . "CustomerName":"ল্যারি", ... "CustomerProjectName":"প্রকল্প-1", ... "CustomerCountryName":"US" ... } ... } ... }... );{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c8fc565d3c9d04998abf010")}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

> db.nestedIndexDemo.find().pretty();

নিচের আউটপুট −

{ "_id" :ObjectId("5c8fc565d3c9d04998abf010"), "CustomerId" :101, "CustomerDetails" :{ "CustomerListDetails" :{ "CustomerName" :"Larry", "N-Project", "N-1 Project" :CustomerCountryName" :"US" } }}

মঙ্গোডিবিতে একটি নেস্টেড সূচক তৈরি করার জন্য এখানে ক্যোয়ারী রয়েছে:

> db.nestedIndexDemo.createIndex({"CustomerDetails.CustomerListDetails.CustomerCountryName":1});{ "createdCollectionAutomatically" :false, "numIndexesBefore" :1, "numIndexesAfter" :2 প্রাক> 

এখানে সূচী প্রদর্শন করার জন্য ক্যোয়ারী আছে −

> db.nestedIndexDemo.getIndexes();

নিচের আউটপুট −

[ { "v" :2, "কী" :{ "_id" :1 }, "নাম" :"_id_", "ns" :"test.nestedIndexDemo" }, { "v" :2, " key" :{ "CustomerDetails.CustomerListDetails.CustomerCountryName" :1 }, "name" :"CustomerDetails.CustomerListDetails.CustomerCountryName_1", "ns" :"test.nestedIndexDemo"> ] 
  1. জাভা ব্যবহার করে মঙ্গোডিবিতে কীভাবে একটি সূচক তৈরি করবেন?

  2. কিভাবে মাইক্রোসফট ওয়ার্ডে একটি সূচক তৈরি করবেন

  3. আপনি কিভাবে পাইথনে নেস্টেড ডিক্ট তৈরি করবেন?

  4. কিভাবে নেস্টেড পাইথন অভিধান তৈরি করবেন?