MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB jsonSchema सत्यापन अतिरिक्त गुण

MongoDB 3.6.2 की तरह, JSON स्कीमा सत्यापन स्वचालित रूप से डिफ़ॉल्ट _id . नहीं जोड़ता है संपत्ति, इसलिए additionalProperties: false . का उपयोग करते समय आपको इसके लिए एक नियम शामिल करना होगा ।

उदाहरण के लिए, डिफ़ॉल्ट ObjectID मानकर:

db.createCollection("claims",
    { validator : {
        $jsonSchema : {
            bsonType : "object",
            properties : {
                _id: { bsonType: "objectId" },
                airportCode : { bsonType: "string"}
            },
            additionalProperties: false
        }
     }}
)

MongoDB जीरा इश्यू ट्रैकर पर अपवोट/देखने के लिए दो संबंधित मुद्दे:

  • SERVER-32160:जब _id संपत्तियों की सूची में न हो और अतिरिक्त गुण गलत हों, तो चेतावनी दें
  • SERVER-20547:किसी ऑपरेशन के दस्तावेज़ सत्यापन में विफल होने का कारण बताएं



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला में __v फ़ील्ड क्या है

  2. SQL में अल्पविराम के साथ संख्याओं को कैसे प्रारूपित करें

  3. एक सरणी फ़ील्ड का मिलान करना जिसमें MongoDB में दिए गए सरणी का कोई भी संयोजन होता है

  4. मोंगोडीबी को मोबाइल या ब्राउज़र आधारित एप्लिकेशन से जोड़ना

  5. BsonDocument ऑब्जेक्ट को वापस कक्षा में कैसे डिसेरिएलाइज़ करें?