কম্পিউটার

আমি কিভাবে MongoDB একত্রীকরণ পদ্ধতিতে পূর্ণসংখ্যার একটি অ্যারে সংযুক্ত করতে পারি?


সংযুক্ত করতে, MongoDB aggregate() এ $concat ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo377.insertOne({"ListOfIds":[1001,1002,1003,1004,1005,1006,1007]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5a73462ae06a1609a00b0e")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo377.find().pretty();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{
   "_id" : ObjectId("5e5a73462ae06a1609a00b0e"),
   "ListOfIds" : [
      1001,
      1002,
      1003,
      1004,
      1005,
      1006,
      1007
   ]
}

সমষ্টিতে পূর্ণসংখ্যার একটি বিন্যাস সংযুক্ত করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছে
> db.demo377.aggregate([
...    { "$project": {
...       "ListOfIds": {
...          "$let": {
...             "vars": {
...                "key": {
...                   "$reduce": {
...                      "input": "$ListOfIds",
...                      "initialValue": "",
...                      "in": { "$concat": ["$$value", "++", { "$toLower": "$$this" }] }
...                   }
...                }
...             },
...             "in": { "$substrCP": ["$$key", 2, { "$strLenCP": "$$key" }] }
...          }
...       }
...    }}
... ])

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e5a73462ae06a1609a00b0e"), "ListOfIds" : "1001++1002++1003++1004++1005++1006++1007" }

  1. কিভাবে আমরা MongoDB এ একটি রেকর্ড আপডেট করতে পারি?

  2. আমরা কি MongoDB-তে বস্তুর একটি অ্যারে অনুসন্ধান করতে পারি?

  3. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?

  4. MongoDB সমষ্টিতে একটি অ্যারের উপাদানগুলির একটি উপসেট একসাথে কীভাবে যুক্ত করবেন?