ऑब्जेक्ट आईडी बीज स्ट्रिंग को स्वीकार नहीं करता है। आपको _id - StringValue का उपयोग करने की आवश्यकता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo667.insertOne({_id:"Chris"});{ "acknowledge" :true, "insertId" :"Chris" }> db.demo667.insertOne({_id:"David"}); { "स्वीकृत" :सच, "insertId" :"David" }> db.demo667.insertOne({_id:"Chris"});2020-04-23T22:01:23.268+0530 E QUERY [js] WriteError:E11000 डुप्लिकेट कुंजी त्रुटि संग्रह:test.demo667 अनुक्रमणिका:_id_ dup कुंजी:{:"क्रिस"}:WriteError ({"अनुक्रमणिका":0, "कोड":11000, "errmsg":"E11000 डुप्लिकेट कुंजी त्रुटि संग्रह:test.demo667 अनुक्रमणिका:_id_ dup key:{ :\"Chris\" }", "op" :{ "_id" :"Chris" }})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_api.js:252:9@(shell):1:1> db.demo667.insertOne({_id:"Bob"});{ "acknowledged" :true, "insertedId" :" बॉब" }> db.demo667.insertOne({_id:"Mike"});{ "स्वीकृत" :सच, "insertId" :"माइक " }पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo667.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :"Chris" }{ "_id" :"David" }{ "_id" :"Bob" }{ "_id" :"Mike" }