কম্পিউটার

কিভাবে MongoDB দিয়ে একটি সূচক তৈরি করবেন?


MongoDB-তে একটি সূচক তৈরি করতে, sureIndex() পদ্ধতি ব্যবহার করুন। আসুন প্রথমে নিম্নলিখিত ক্যোয়ারী ব্যবহার করে একটি সংগ্রহ তৈরি করি

> db.createCollection(&qu/ot;creatingUniqueIndexDemo");
{ "ok" : 1 }

উপরের সংগ্রহে একটি সূচী তৈরি করার জন্য নিম্নোক্ত প্রশ্ন:

> db.creatingUniqueIndexDemo.ensureIndex({"UserCountryName":1},{unique:true});
{
   "createdCollectionAutomatically" : false,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

উপরোক্ত সংগ্রহে কিছু নথি সন্নিবেশ করার জন্য নিম্নোক্ত ক্যোয়ারী

>db.creatingUniqueIndexDemo.insertOne({"UserName":"John","UserAge":21,"UserCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9947bd330fd0aa0d2fe4d8")
}
>db.creatingUniqueIndexDemo.insertOne({"UserName":"Mike","UserAge":23,"UserCountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9947c9330fd0aa0d2fe4d9")
}
>db.creatingUniqueIndexDemo.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"US"});
2019-03-26T02:57:52.670+0530 E QUERY [js] WriteError: E11000 duplicate key error collection: test.creatingUniqueIndexDemo index: UserCountryName_1 dup key: { : "US" } :
WriteError({
   "index" : 0,
   "code" : 11000,
   "errmsg" : "E11000 duplicate key error collection: test.creatingUniqueIndexDemo index: .  
   UserCountryName_1 dup key: { : \"US\" }",
   "op" : {
      "_id" : ObjectId("5c9947d8330fd0aa0d2fe4da"),
      "UserName" : "Robert",
      "UserAge" : 26,
      "UserCountryName" : "US"
   }
})
WriteError@src/mongo/shell/bulk_api.js:461:48
Bulk/mergeBatchResults@src/mongo/shell/bulk_api.js:841:49
Bulk/executeBatch@src/mongo/shell/bulk_api.js:906:13
Bulk/this.execute@src/mongo/shell/bulk_api.js:1150:21
DBCollection.prototype.insertOne@src/mongo/shell/crud_api.js:252:9
@(shell):1:1
> db.creatingUniqueIndexDemo.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9947e3330fd0aa0d2fe4db")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.creatingUniqueIndexDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c9947bd330fd0aa0d2fe4d8"),
   "UserName" : "John",
   "UserAge" : 21,
   "UserCountryName" : "US"
}
{
   "_id" : ObjectId("5c9947c9330fd0aa0d2fe4d9"),
   "UserName" : "Mike",
   "UserAge" : 23,
   "UserCountryName" : "UK"
}
{
   "_id" : ObjectId("5c9947e3330fd0aa0d2fe4db"),
   "UserName" : "Robert",
   "UserAge" : 26,
   "UserCountryName" : "AUS"
}

  1. কিভাবে CSS দিয়ে একটি কুপন তৈরি করবেন?

  2. কিভাবে CSS দিয়ে তীর তৈরি করবেন?

  3. একটি ক্যাপশন সহ একটি টেবিল কিভাবে তৈরি করবেন?

  4. কিভাবে HTML দিয়ে একটি গ্রন্থপঞ্জি তৈরি করবেন?