Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

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. - Java का उपयोग करके MongoDB में डेटाबेस कैसे बनाएं?

    Java में MongoDB डेटाबेस बनाने के लिए कोई अलग मेथड नहीं है, आप com.mongodb.MongoClient क्लास के getDatabase() मेथड को इनवोक करके डेटाबेस बना सकते हैं। उदाहरण import com.mongodb.MongoClient; public class CreatingDatabase { public static void main(String args[]) { // MongoDB क्लाइंट बनान

  1. - Java का उपयोग करके MongoDB में इंडेक्स कैसे बनाएं?

    MongoDB में इंडेक्स बनाने के लिए, आपको createIndex() मेथड का उपयोग करना होगा। सिंटैक्स db.COLLECTION_NAME.createIndex({KEY:1}) जहां key उस फ़ाइल का नाम है जिस पर आप इंडेक्स बनाना चाहते हैं और 1 आरोही क्रम के लिए है। अवरोही क्रम में इंडेक्स बनाने के लिए आपको -1 का उपयोग करना होगा। Java में, आप creat

  1. - पायथन में लंबी मल्टी-लाइन स्ट्रिंग कैसे बनाएं?

    मल्टी-लाइन स्ट्रिंग्स बनाने के लिए, सिंगल/डबल कोट्स के एक जोड़े के बजाय, हम तीन जोड़े का उपयोग करते हैं। उदाहरण के लिए, multiline_str = My multi-line string print(multiline_str) यह आउटपुट देगा: My multi-line string ध्यान दें कि आप इस नोटेशन का उपयोग करके स्ट्रिंग्स को इंटरपोलेट नहीं कर सकते।