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

MongoDB में फ़ील्ड नाम की अधिकतम लंबाई क्या है?

MongoDB में फ़ील्ड नाम की लंबाई पर कोई सीमा नहीं

MongoDB BSON फॉर्मेट का उपयोग करता है, जिसमें फ़ील्ड नाम की लंबाई पर कोई हार्ड लिमिट नहीं है। आप बहुत लंबे फ़ील्ड नाम उपयोग कर सकते हैं, हालांकि व्यावहारिक रूप से छोटे नाम रखना बेहतर है।

उदाहरण: बहुत लंबा फ़ील्ड नाम डालना

> db.maxLengthDemo.insertOne({
    "maxLengthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh": "This is demo"
});
{ "acknowledged": true, "insertedId": ObjectId("5ce97ac978f00858fb12e926") }

डॉक्यूमेंट देखना

> db.maxLengthDemo.find();
{
    "_id": ObjectId("5ce97ac978f00858fb12e926"),
    "maxLengthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh": "This is demo"
}

जैसा कि आप देख सकते हैं, MongoDB ने बिना किसी त्रुटि के अत्यंत लंबा फ़ील्ड नाम स्वीकार कर लिया।

सर्वोत्तम अभ्यास: हालांकि कोई सीमा नहीं है, लेकिन पठनीयता, रखरखाव और प्रदर्शन के लिए फ़ील्ड नाम छोटे और सार्थक रखें।

  1. - MongoDB db.<collectionname>.stats() के आउटपुट में max फ़ील्ड का क्या अर्थ है?

    संग्रह में दस्तावेज़ों की संख्या सीमित करने के लिए max फ़ील्ड का उपयोग करें। कैप्ड संग्रह में max फ़ील्ड का उपयोग करने की क्वेरी: > db.createCollection(demo673, { capped : true, size : 100, max :50 } ) { ok : 1 } आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo673.insertOne({Name:John,Age:23}

  1. - MongoDB Query - Roles के आधार पर केवल Name Field Fetch करना

    इसके लिए aggregate() का उपयोग करें। यहाँ हमने 3 roles consider किए हैं - Admin, Guest, और User। Collection बनाना > db.demo532.insertOne({Name:Chris,Type:Admin}); { acknowledged : true, insertedId : ObjectId(5e8b4a9def4dcbee04fbbbf9) } > db.demo532.insertOne({Name:David,Type:Guest}); { acknowl

  1. - MongoDB में _id फील्ड छिपाएं

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo575.insertOne({id:101,Information:{Name:Chris,Age:21}}); { acknowledged : true, insertedId : ObjectId(5e916a55581e9acd78b427f7) } > db.demo575.insertOne({id:102,Information:{Name:David,Age:20}}); { acknowledged : true, insertedId : ObjectId