কম্পিউটার

MongoDB ক্যোয়ারীতে ফিল্ড থেকে স্পেস ট্রিম করবেন কিভাবে?


ক্ষেত্র থেকে স্পেস ট্রিম করতে, MongoDB এ $ট্রিম ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo217.insertOne({"FullName":"   Chris Brown"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3e5d1e03d395bdc213470f")
}
> db.demo217.insertOne({"FullName":"   David Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3e5d2503d395bdc2134710")
}
> db.demo217.insertOne({"FullName":"   John Doe"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3e5d2b03d395bdc2134711")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo217.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e3e5d1e03d395bdc213470f"), "FullName" : "   Chris Brown" }
{ "_id" : ObjectId("5e3e5d2503d395bdc2134710"), "FullName" : "   David Miller" }
{ "_id" : ObjectId("5e3e5d2b03d395bdc2134711"), "FullName" : "   John Doe" }

MongoDB −

-এ ফিল্ড থেকে স্পেস ট্রিম করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo217.aggregate([
...    { $project: { Name: { $trim: { input: "$FullName" } } } }
... ])

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e3e5d1e03d395bdc213470f"), "Name" : "Chris Brown" }
{ "_id" : ObjectId("5e3e5d2503d395bdc2134710"), "Name" : "David Miller" }
{ "_id" : ObjectId("5e3e5d2b03d395bdc2134711"), "Name" : "John Doe" }

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

  2. শুধুমাত্র একটি নির্দিষ্ট ক্ষেত্রের মান আপডেট করতে MongoDB ক্যোয়ারী কিভাবে চালাবেন?

  3. "লাইক" এর মতো মঙ্গোডিবি কীভাবে জিজ্ঞাসা করবেন?

  4. মাইএসকিউএল-এ ডিওবি ফিল্ড থেকে কীভাবে বয়স পাওয়া যায়?