কম্পিউটার

MongoDB তে একই নামের একটি আইটেম সন্নিবেশ সীমাবদ্ধ কিভাবে?


এর জন্য, sureIndex() ব্যবহার করুন এবং unique:true সেট করুন . আসুন নথি সহ একটি সংগ্রহ তৈরি করি। এখানে, যখন আমরা ডুপ্লিকেট আইটেমকে নিষ্ক্রিয় করার চেষ্টা করি, তখন একটি ডুপ্লিকেট কী ত্রুটি দেখা দেয় -

> db.demo316.ensureIndex({"SubjectName":1},{unique:true});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ঠিক আছে" :1}> db.demo316.insertOne({"SubjectName":"MySQL"}) "});{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি("5e50e37df8647eb59e56205e")}> db.demo316.insertOne({"SubjectName":"MongoDB"});2020-02-27:+341T.+2020 0530 E QUERY [js] WriteError:E11000 ডুপ্লিকেট কী ত্রুটি সংগ্রহ:test.demo316 index:SubjectName_1 dup key:{ :"MongoDB" } :WriteError({ "index" :0, "code" :11000" :"errms E11000 ডুপ্লিকেট কী ত্রুটি সংগ্রহ:test.demo316 index:SubjectName_1 dup key:{ :\"MongoDB\" }", "op" :{ "_id" :ObjectId("5e50e381f8647eb59e56205f"), "SubjectongName"} :"MongoDB"} )WriteError@src/mongo/shell/bulk_api.js:461:48Bulk/mergeBatchResults@src/mongo/shell/bulk_api.js:841:49Bulk/ executeBatch@src/mongo/shell/bulk_api.js:906:13Bulk/this.execute@src/mongo/shell/bulk_api.js:1150:21DBCollection.prototype.insertOne@src/mongo/shell/crud:25. 9@(শেল):1:1

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e50e378f8647eb59e56205d"), "SubjectName" :"MySQL" }{ "_id" :ObjectId("5e50e37df8647eb59e56205e"), "SubjectMong>" 


  1. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  2. MongoDB-তে গড়ের চেয়ে বেশি মান সহ নথিগুলি কীভাবে নির্বাচন করবেন?

  3. আইডি সাজান এবং MongoDB দিয়ে আইটেমগুলিকে বিপরীত করুন

  4. ORDER BY দিয়ে MySQL-এ একই নামের ছাত্রদের স্কোর কীভাবে যোগ করবেন?