কম্পিউটার

একটি স্ট্রিংকে কমা দিয়ে দ্বিগুণে রূপান্তর করতে MongoDB ক্যোয়ারী


এই ধরনের রূপান্তরের জন্য, 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 }

  1. কিভাবে একটি LIMIT দিয়ে MongoDB কে জিজ্ঞাসা করবেন?

  2. একটি নির্দিষ্ট স্ট্রিং সহ একটি MongoDB নথি বের করুন

  3. কেস সংবেদনশীল অনুসন্ধান সহ MongoDB ক্যোয়ারী?

  4. জাভাতে স্ট্রিংকে ডাবলে রূপান্তর করুন