forEach ব্যবহার করুন এবং বিভিন্ন উপাদানের জন্য পরীক্ষা করুন এবং কিছু শর্ত সহ save() ব্যবহার করুন। আসুন আমরা নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo646.insertOne(
... {
...
... "Information": [
... { id: 100, Name:"Chris" },
... { id: 100, Name:"Chris" },
... { id: 101, Name:"David" },
... { id: 100, Name:"Chris" }
... ],
... "different": []
... }
... )
{
"acknowledged" : true,
"insertedId" : ObjectId("5e9c82ec6c954c74be91e6ed")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo646.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5e9c82ec6c954c74be91e6ed"),
"Information" : [
{
"id" : 100,
"Name" : "Chris"
},
{
"id" : 100,
"Name" : "Chris"
},
{
"id" : 101,
"Name" : "David"
},
{
"id" : 100,
"Name" : "Chris"
}
],
"different" : [ ]
} উপাদানগুলিকে অন্য অ্যারে −
-এ স্থানান্তর করার জন্য নিম্নোক্ত ক্যোয়ারী> db.demo646.find({}).forEach(function(d) {
... d.different = d.Information.filter(function(v) { return v.id == 101 })
... d.Information = d.Information.filter(function(v) { return v.id != 101 })
... db.demo646.save(d)
... }
... ) Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo646.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5e9c82ec6c954c74be91e6ed"),
"Information" : [
{
"id" : 100,
"Name" : "Chris"
},
{
"id" : 100,
"Name" : "Chris"
},
{
"id" : 100,
"Name" : "Chris"
}
],
"different" : [
{
"id" : 101,
"Name" : "David"
}
]
}