কম্পিউটার টিউটোরিয়াল

MongoDB-তে রেজাল্ট অ্যারে থেকে ইনডেক্স দিয়ে একক এলিমেন্ট বের করা


একক এলিমেন্ট বের করতে এগরিগেশন এবং LIMIT ব্যবহার করুন। skip() নির্দিষ্ট সংখ্যক ডকুমেন্ট বাদ দিতে ব্যবহৃত হয়।

প্রথমে ডকুমেন্টসহ একটি কালেকশন তৈরি করি:

> db.demo391.insertOne( ...    { "_id" : 101, "Name" : "Chris", Values: ["101", "102"] } ... ) { "acknowledged" : true, "insertedId" : 101 } > db.demo391.insertOne( ...    { "_id" : 111, "Name" : "Chris", Values: ["101", "102"] } ... ) { "acknowledged" : true, "insertedId" : 111 } > db.demo391.insertOne( ...    { "_id" : 121, "Name" : "Chris", Values: ["101", "102"] } ... ) { "acknowledged" : true, "insertedId" : 121 }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo391.find();

আউটপুট:

{ "_id" : 101, "Name" : "Chris", "Values" : [ "101", "102" ] } { "_id" : 111, "Name" : "Chris", "Values" : [ "101", "102" ] } { "_id" : 121, "Name" : "Chris", "Values" : [ "101", "102" ] }

রেজাল্ট অ্যারে থেকে ইনডেক্স দিয়ে একক এলিমেন্ট বের করার কোয়ারি:

> var i=2; > db.demo391.aggregate([ ...    { $match : {"Name": "Chris"}}, ...    { $skip : i-1}, ...    { $limit : 1 } ... ]);

এটি নিচের আউটপুট দেবে:

{ "_id" : 111, "Name" : "Chris", "Values" : [ "101", "102" ] }

  1. MongoDB-এ অবজেক্ট অ্যারে থেকে নির্দিষ্ট আইটেম বের করা

  2. MongoDB-তে এম্বেডেড অ্যারে থেকে নির্দিষ্ট এলিমেন্ট পাওয়া

  3. MongoDB ডকুমেন্ট থেকে প্রথম অ্যারে এলিমেন্ট পাওয়া

  4. C#-এ অ্যারে থেকে শেষ উপাদান পাওয়া