কম্পিউটার

একটি বীজ স্ট্রিং ব্যবহার করে MongoDB এ ObjectId তৈরি করবেন?


ObjectId বীজ স্ট্রিং গ্রহণ করে না। আপনাকে _id − StringValue ব্যবহার করতে হবে। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo667.insertOne({_id:"Chris"});
{ "acknowledged" : true, "insertedId" : "Chris" }
> db.demo667.insertOne({_id:"David"});
{ "acknowledged" : true, "insertedId" : "David" }
> db.demo667.insertOne({_id:"Chris"});
2020-04-23T22:01:23.268+0530 E QUERY [js] WriteError: E11000 duplicate key error collection: test.demo667 index: _id_ dup key: { : "Chris" } :
WriteError({
   "index" : 0,
   "code" : 11000,
   "errmsg" : "E11000 duplicate key error collection: test.demo667 index: _id_ dup key: {    : \"Chris\" }",
   "op" : {
      "_id" : "Chris"
   }
})
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.demo667.insertOne({_id:"Bob"});
{ "acknowledged" : true, "insertedId" : "Bob" }
> db.demo667.insertOne({_id:"Mike"});
{ "acknowledged" : true, "insertedId" : "Mike" }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : "Chris" }
{ "_id" : "David" }
{ "_id" : "Bob" }
{ "_id" : "Mike" }

  1. কিভাবে জাভা ব্যবহার করে একটি MongoDB সংগ্রহ তৈরি করবেন?

  2. জাভা ব্যবহার করে মঙ্গোডিবিতে কীভাবে একটি ডাটাবেস তৈরি করবেন?

  3. জাভা ব্যবহার করে মঙ্গোডিবিতে কীভাবে একটি সূচক তৈরি করবেন?

  4. কিভাবে পাইথনে একটি দীর্ঘ মাল্টি-লাইন স্ট্রিং তৈরি করবেন?