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

MongoDB-তে সাবডকুমেন্ট কোয়ারি করুন অ্যারে ফিল্টার হিসেবে ব্যবহার করে


এজন্যে MongoDB-তে $setIsSubset ব্যবহার করুন। একটি কালেকশন তৈরি করি:

> db.demo407.insertOne( ...    { ...       Name:"Chris", ...       "details" : [ ...          { ...             id:100 ...          }, ...          { ...             id:110 ...          }, ...          { ...             id:130 ...          } ...       ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e70dffe15dc524f70227677") }

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

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

আউটপুট:

{    "_id" : ObjectId("5e70dffe15dc524f70227677"),    "Name" : "Chris",    "details" : [       {          "id" : 100       },       {          "id" : 110       },       {          "id" : 130       } ]

অ্যারে ফিল্টার হিসেবে সাবডকুমেন্ট কোয়ারি করার কোয়ারি:

> db.demo407.aggregate([ ...    {$match: { }}, ...    {$project: { ...          "details": { ...              $filter: { ...                 input: "$details", ...                 as: "output", ...                 cond: { $setIsSubset: [["$$output.id"],[100, 130]] } ...           } ...       } ...    } ... }])

আউটপুট:

{ "_id" : ObjectId("5e70dffe15dc524f70227677"), "details" : [ { "id"

  1. MongoDB-তে $push ব্যবহার করে সাব-ডকুমেন্ট যুক্ত করা (অ্যাপেন্ড)

  2. C++-এ অ্যারে (Array) ব্যবহার করার পদ্ধতি

  3. C#-এ বহুমাত্রিক অ্যারে (Multi-dimensional Arrays) ব্যবহার

  4. C#-এ প্যারামিটার/প্যারাম অ্যারে (params arrays) ব্যবহার করা