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

MongoDB में कलेक्शन सही तरीके से बनाकर ReferenceError से बचें

MongoDB में db.createCollection() से सही तरीके से कलेक्शन बनाना

"ReferenceError: not defined" एरर से बचने के लिए हमेशा db ऑब्जेक्ट पर createCollection() मेथड कॉल करें।

सही सिंटैक्स

db.createCollection("yourCollectionName");

उदाहरण: sample डेटाबेस में कलेक्शन बनाएं

> use sample
switched to db sample
> db.createCollection("employeeInformation");
{ "ok": 1 }

बने हुए कलेक्शन वेरिफाई करें

> db.getCollectionNames();
[
  "arraySizeErrorDemo", "atleastOneMatchDemo", "basicInformationDemo",
  "combinedAndOrDemo", "convertSQLQueryDemo", "copyThisCollectionToSampleDatabaseDemo",
  "countOrSizeDemo", "distinctOnMultipleFieldsDemo", "documentWithAParticularFieldValueDemo",
  "employee", "employeeInformation", "findListOfIdsDemo", "findMimimumElementInArrayDemo",
  "findSubstring", "getAllRecordsFromSourceCollectionDemo", "getElementWithMaxIdDemo",
  "insertDocumentWithDateDemo", "internalArraySizeDemo", "keepTwoColumnsUniqueDemo",
  "largestDocumentDemo", "makingStudentInformationClone", "nestedArrayDemo",
  "oppositeAddToSetDemo", "prettyDemo", "projectionAnElementDemo", "replacingEntireDocumentDemo",
  "returnOnlyUniqueValuesDemo", "searchInInnerDemo", "selectItemDemo", "selectWhereInDemo",
  "sourceCollection", "specificFieldDemo", "studentInformation", "sumOfValueDemo",
  "sumTwoFieldsDemo", "truncateDemo", "updateFieldIfValueIsGreaterDemo", "updateInformation",
  "updateSubObjectDemo", "userInformation"
]

आम गलतियां जो ReferenceError देती हैं

गलत कोडसमस्या
createCollection("name")db ऑब्जेक्ट गायब
db.createCollection(name)स्ट्रिंग कोट्स नहीं
db.collectionName.insert(...)कलेक्शन मौजूद नहीं (ऑटो-बनता है लेकिन...

बेहतर अभ्यास

  • स्पष्ट रूप से db.createCollection() कॉल करें
  • ऑप्शन ऑब्जेक्ट पास करें: {capped: true, size: 100000}
  • इंडेक्स साथ में बनाएं: db.createCollection("name").then(...) (ड्राइवर में)

नोट

MongoDB में कलेक्शन पहली बार डेटा इन्सर्ट करने पर ऑटोमैटिकली बन जाता है (लेजी क्रिएशन)। लेकिन स्पष्ट निर्माण से विकल्प सेट कर सकते हैं और एरर से बचते हैं।

  1. वर्ड में  बुकमार्क परिभाषित नहीं  त्रुटि कैसे ठीक करें वर्ड में "बुकमार्क परिभाषित नहीं" त्रुटि कैसे ठीक करें

    बुकमार्क का उपयोग विशिष्ट स्थानों या अनुभागों को हाइपरलिंक या संदर्भित करने के लिए किया जाता है जिनका आप बाद में उपयोग करना चाहते हैं। हालांकि वे उपयोगी हैं, बुकमार्क अक्सर Error! बुकमार्क परिभाषित नहीं जैसी समस्याएं पैदा कर सकते हैं, जिसका सामना कई माइक्रोसॉफ्ट ऑफिस उपयोगकर्ताओं ने किया है। इस त्

  1. - MongoDB कलेक्शन में इंडेक्स बनाएं

    MongoDB में इंडेक्स बनाने के लिए createIndex() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo702.createIndex({details.id:1}); { createdCollectionAutomatically : true, numIndexesBefore : 1, numIndexesAfter : 2, ok : 1 } > db.demo702.insertOne({ details: [ {

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

    आप MongoDB में db.createCollection() मेथड का उपयोग करके कलेक्शन बना सकते हैं। सिंटैक्स db.createCollection(name, options) जहां db डेटाबेस है। name वह कलेक्शन का नाम है जिसे आप बनाना चाहते हैं। Option वैकल्पिक पैरामीटर्स का सेट है जैसे capped, auto indexed, size और max। उदाहरण > use myDatabase