এই ধরনের রূপান্তরের জন্য, aggregate() ব্যবহার করুন। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo335.insertOne({"Value":"45,67,78.0"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e522a1cf8647eb59e562091")}> db.demo35 {"Value":"17664,76,534.0"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e522a26f8647eb59e562092")}> db.demo335.insertOne({"মান,"821,"820,534.0"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e522a34f8647eb59e562093")}> db.demo335.insertOne({"Value":"1,533.07"});{ "স্বীকৃত" :আমি সত্য :d, "আইডি সন্নিবেশিত "5e522ab9f8647eb59e562094")}
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo335.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e522a1cf8647eb59e562091"), "মান" :"45,67,78.0" }{ "_id" :অবজেক্টআইডি("5e522a26f8647eb59e562092"), ":46," :46, "75," :46, "_id" :ObjectId("5e522a34f8647eb59e562093"), "মান" :"8899,322,135,875.50" }{ "_id" :অবজেক্টআইডি("5e522ab9f8647eb59e562094," :"094"), " "কমা সহ একটি স্ট্রিংকে দ্বিগুণ −
-এ রূপান্তর করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছেdb.demo335.aggregate([... { $project:{... ডেটা:{... $convert:{... ইনপুট:{... $reduce:{... ইনপুট:{ ... $split:['$Value', ',']... },... initialValue:'',... in:{... $concat:['$$value', '$ $this']... }... }... },... থেকে:'ডাবল',... onError:0... }... }... }}... ])এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :অবজেক্টআইডি("5e522a1cf8647eb59e562091"), "ডেটা" :456778 }{ "_id" :ObjectId("5e522a26f8647eb59e562092"), "ডেটা" :19622a1cf8647" :19626"অবজেক্ট:1963"{3458"{3647} অবজেক্ট , "ডেটা" :8899322135875.5 }{ "_id" :ObjectId("5e522ab9f8647eb59e562094"), "ডেটা" :1533.07 }