আপনি অবস্থানগত $ অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> 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"
}
]
}