কম্পিউটার

MongoDB ক্যোয়ারী একটি অ্যারে একটি সাব আইটেম সেট করতে?


আপনি অবস্থানগত $ অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo22.insertOne(
...    {
...       ProductId:101,
...
...       ProductDetails:
...       [
...          {
...             ProductFirstPrice: '35',
...             ProductSecondPrice: '75'
...          },
...          {
...             ProductFirstPrice: '',
...             ProductSecondPrice:''
...          },
...          {
...             ProductFirstPrice: '78',
...             ProductSecondPrice:'24'
...          }
...       ]
...    }
...
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e14c0b422d07d3b95082e70")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e14c0b422d07d3b95082e70"),
   "ProductId" : 101,
   "ProductDetails" : [
      {
         "ProductFirstPrice" : "35",
         "ProductSecondPrice" : "75"
      },
      {
         "ProductFirstPrice" : "",
         "ProductSecondPrice" : ""
      },
      {
         "ProductFirstPrice" : "78",
         "ProductSecondPrice" : "24"
      }
   ]
}

একটি অ্যারে-

-এ একটি সাব আইটেম সেট করার জন্য MongoDB ক্যোয়ারী নিচে দেওয়া হল
> db.demo22.update({ "ProductDetails.ProductFirstPrice" : "35" },
... { $set : { "ProductDetails.$.ProductFirstPrice" : "" }}, false, true);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e14c0b422d07d3b95082e70"),
   "ProductId" : 101,
   "ProductDetails" : [
      {
         "ProductFirstPrice" : "",
         "ProductSecondPrice" : "75"
      },
      {
         "ProductFirstPrice" : "",
         "ProductSecondPrice" : ""
      },
      {
         "ProductFirstPrice" : "78",
         "ProductSecondPrice" : "24"
      }
   ]
}

  1. নেস্টেড অ্যারে সমষ্টিগত করতে MongoDB ক্যোয়ারী

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

  3. নেস্টেড অ্যারে সাজানোর জন্য MongoDB ক্যোয়ারী?

  4. অনন্য অ্যারে আইটেম সংগ্রহ করতে MongoDB ক্যোয়ারী?