$literal অপারেটরের সাথে সমষ্টিগত ফ্রেমওয়ার্ক ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.replaceValueDemo.insertOne( { _id :100, "EmployeeName" :"Chris", "EmployeeOtherDetails":{ "EmployeeDesignation" :"HR", "EmployeeAge":27 } led" :{ nowack true, "insertedId" :100 }> db.replaceValueDemo.insertOne( { _id :101, "EmployeeName" :"David", "EmployeeOtherDetails":{ "EmployeeDesignation" :"Tester", "A" Employ}}; { "স্বীকৃত" :true, "insertedId" :101 }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.replaceValueDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :100, "EmployeeName" :"Chris", "EmployeeOther Details" :{ "Employee Deignation" :"HR", "EmployeeAge" :27 }}{ "_id" :101, "EmployeeName" :" ডেভিড", "EmployeeOther Details" :{ "EmployeeDesignation" :"Tester", "Employee Age" :26 }}
একটি মান −
প্রতিস্থাপন করার জন্য নিচের প্রশ্নটি রয়েছে> db.replaceValueDemo.aggregate([{ "$project":{ "_id":1, "EmployeeOtherDetails":{ EmployeeAge:1, Employee পদবি:{ $literal:"Developer" } } }]);প্রে>এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :100, "EmployeeOtherDetails" :{ "EmployeeAge" :27, "EmployeeDesignation" :"Developer" } }{ "_id" :101, "EmployeeOther Details" :{ "Employee" :Dgee6A " :"ডেভেলপার" } }