কম্পিউটার

MongoDB-তে সংগ্রহের জন্য অনন্য সূচক ক্ষেত্র যোগ করবেন?


অনন্য সূচকের জন্য, একটি সূচক তৈরি করার সময় অনন্য - সত্য সেট করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo658.createIndex({FirstName:1},{unique:true,sparse:true});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
>
> db.demo658.insertOne({"FirstName":"John","LastName":"Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea067144deddd72997713d9")
}
> db.demo658.insertOne({"FirstName":"Adam","LastName":"Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea0671c4deddd72997713da")
}
> db.demo658.insertOne({"FirstName":"John","LastName":"Doe"});
2020-04-22T21:17:46.072+0530 E QUERY [js] WriteError: E11000 duplicate key error collection: onlinecustomertracker.demo658 index: FirstName_1 dup key: { : "John" } :
WriteError({
   "index" : 0,
   "code" : 11000,
   "errmsg" : "E11000 duplicate key error collection: onlinecustomertracker.demo658 index: FirstName_1 dup key: { : \"John\" }",
   "op" : {
      "_id" : ObjectId("5ea067224deddd72997713db"),
      "FirstName" : "John",
      "LastName" : "Doe"
   }
})
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

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5ea067144deddd72997713d9"), "FirstName" : "John", "LastName" : "Smith" }
{ "_id" : ObjectId("5ea0671c4deddd72997713da"), "FirstName" : "Adam", "LastName" : "Smith" }

  1. MongoDB সংগ্রহে অ্যারেতে একটি একক মান যোগ করতে স্ক্রিপ্ট?

  2. মঙ্গোডিবি সংগ্রহে খালি ক্ষেত্রটি কীভাবে পরীক্ষা করবেন?

  3. একটি MongoDB সংগ্রহে সূচক তৈরি করবেন?

  4. মঙ্গোডিবি সংগ্রহের সমস্ত নথিতে কীভাবে একটি নতুন ক্ষেত্র যুক্ত করবেন