কম্পিউটার টিউটোরিয়াল

MongoDB-তে আনইনডেক্সড ফিল্ডে কমপ্লেক্স কোয়ারি দ্রুত চালানো


কমপ্লেক্স কোয়ারি দ্রুত চালানোর জন্য ইনডেক্স তৈরি করুন। প্রথমে ডকুমেন্টসহ একটি কালেকশন তৈরি করি:

> db.demo400.insertOne({SubjectName:"Java Spring"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e610720fac4d418a0178572") } > db.demo400.insertOne({SubjectName:"Spring Hibernate"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e61072dfac4d418a0178573") } > db.demo400.insertOne({SubjectName:"Java Hibernate"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e610736fac4d418a0178574") } > db.demo400.createIndex({SubjectName:"text"}); {    "createdCollectionAutomatically" : false,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    "ok" : 1 }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo400.find();

আউটপুট:

{ "_id" : ObjectId("5e610720fac4d418a0178572"), "SubjectName" : "Java Spring" } { "_id" : ObjectId("5e61072dfac4d418a0178573"), "SubjectName" : "Spring Hibernate" } { "_id" : ObjectId("5e610736fac4d418a0178574"), "SubjectName" : "Java Hibernate" }

আনইনডেক্সড ফিল্ডে কমপ্লেক্স কোয়ারি দ্রুত চালানোর কোয়ারি:

> db.demo400.find({ $text: { $search: "Spring" } } )

আউটপুট:

{ "_id" : ObjectId("5e61072dfac4d418a0178573"), "SubjectName" : "Spring Hibernate" } { "_id" : ObjectId("5e610720fac4d418a0178572"), "SubjectName" : "Java Spring" }

  1. MongoDB-এ কেস-ইনসেনসিটিভ (case-insensitive) কোয়েরি করার পদ্ধতি

  2. MongoDB-এ একাধিক কী (multiple keys) দিয়ে দক্ষতার সাথে DISTINCT করা

  3. MongoDB কনসোল ক্লিয়ার করার পদ্ধতি

  4. MongoDB শেল (mongo command) চালু করার পদ্ধতি