কম্পিউটার

MongoDB সূচক - একই সময়ে স্বাভাবিক এবং যৌগ উভয়ই তৈরি করা কি সম্ভব?


হ্যাঁ, আপনি sureIndex() ব্যবহার করতে পারেন। মঙ্গোডিবি নথির সংগ্রহে যেকোনো ক্ষেত্রে সূচীগুলির জন্য সম্পূর্ণ সমর্থন প্রদান করে।

আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo622.ensureIndex({_id:1,Name:1,Age:1});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
> db.demo622.insertOne({_id:101,Name:"Chris",Age:21});
{ "acknowledged" : true, "insertedId" : 101 }
> db.demo622.insertOne({_id:102,Name:"Chris",Age:22});
{ "acknowledged" : true, "insertedId" : 102 }
> db.demo622.insertOne({_id:103,Name:"Bob",Age:21});
{ "acknowledged" : true, "insertedId" : 103 }
> db.demo622.insertOne({_id:104,Name:"Chris",Age:22});
{ "acknowledged" : true, "insertedId" : 104 }
> db.demo622.insertOne({_id:104,Name:"Chris",Age:22});
2020-04-18T12:21:18.085+0530 E QUERY [js] WriteError: E11000 duplicate key error collection: test.demo622 index: _id_ dup key: { : 104.0 } :
WriteError({
   "index" : 0,
   "code" : 11000,
   "errmsg" : "E11000 duplicate key error collection: test.demo622 index: _id_ dup key: { : 104.0 }",
      "op" : {
         "_id" : 104,
         "Name" : "Chris",
         "Age" : 22
   }
})
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.demo622.insertOne({_id:105,Name:"Chris",Age:22});
{ "acknowledged" : true, "insertedId" : 105 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : 101, "Name" : "Chris", "Age" : 21 }
{ "_id" : 102, "Name" : "Chris", "Age" : 22 }
{ "_id" : 103, "Name" : "Bob", "Age" : 21 }
{ "_id" : 104, "Name" : "Chris", "Age" : 22 }
{ "_id" : 105, "Name" : "Chris", "Age" : 22 }

  1. Tkinter এ একই সময়ে একাধিক ক্যানভাস কিভাবে দেখাবেন?

  2. Python Pandas - একটি খোলা সময়ের ব্যবধান তৈরি করুন এবং উভয় শেষ পয়েন্টের অস্তিত্ব পরীক্ষা করুন

  3. Python Pandas - একটি বন্ধ সময়ের ব্যবধান তৈরি করুন এবং উভয় শেষ পয়েন্টের অস্তিত্ব পরীক্ষা করুন

  4. এই ইমেল ট্রিক একই সময়ে টুইটার এবং Facebook উভয়কেই পোস্ট করে