কম্পিউটার

মঙ্গো ব্যবহার করে ফিল্টার করা সাব-ডকুমেন্ট সহ আমি কীভাবে একটি নথি ফেরত দেব?


এর জন্য, MongoDB-তে $project ব্যবহার করুন। এর মধ্যে, $filter ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo457.insertOne(
... {
...    _id: 101,
...    details: [
...       { ProductName:"Product-1" , ProductPrice:90 },
...       { ProductName:"Product-2" , ProductPrice:190 }
...    ]
... }
... );
{ "acknowledged" : true, "insertedId" : 101 }
>
> db.demo457.insertOne(
... {
...    _id: 102,
...    details: [
...       { ProductName:"Product-3" , ProductPrice:150},
...       { ProductName:"Product-4" , ProductPrice:360 }
...    ]
... }
... );
{ "acknowledged" : true, "insertedId" : 102 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : 101, "details" : [ { "ProductName" : "Product-1", "ProductPrice" : 90 }, { "ProductName"
: "Product-2", "ProductPrice" : 190 } ] }
{ "_id" : 102, "details" : [ { "ProductName" : "Product-3", "ProductPrice" : 150 }, {
"ProductName" : "Product-4", "ProductPrice" : 360 } ] }

MongoDB −

ব্যবহার করে ফিল্টার করা সাব-ডকুমেন্ট সহ একটি নথি ফেরত দেওয়ার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.demo457.aggregate([
... {
...    $project: {
...       details: {
...          $filter: {
...             input: "$details",
...             as: "output",
...             cond: { $gte: [ "$$output.ProductPrice", 170 ] }
...          }
...       }
...    }
... }
... ])

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

তৈরি করবে
{ "_id" : 101, "details" : [ { "ProductName" : "Product-2", "ProductPrice" : 190 } ] }
{ "_id" : 102, "details" : [ { "ProductName" : "Product-4", "ProductPrice" : 360 } ] }

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি কুকি পড়তে হয়?

  2. MongoDB-তে তারিখ সহ একটি নথি কীভাবে সন্নিবেশ করবেন?

  3. মঙ্গোস কমান্ড ব্যবহার করে মঙ্গোডিবি শেল কীভাবে চালাবেন?

  4. জাভা ব্যবহার করে একটি মঙ্গোডিবি নথি কীভাবে মুছবেন?