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

MongoDB फील्ड नामों में कौन से कैरेक्टर अनुमत नहीं हैं

MongoDB में फील्ड नामों में निम्नलिखित कैरेक्टर **अनुमत नहीं** हैं:

  • $ (डॉलर साइन) - फील्ड नाम $ से शुरू नहीं हो सकता
  • . (डॉट/पीरियड) - फील्ड नाम में डॉट नहीं हो सकता

ये रिजर्व्ड कैरेक्टर हैं जिनका उपयोग MongoDB क्वेरी ऑपरेटर्स और नेस्टेड फील्ड एक्सेस के लिए करता है।

उदाहरण: अनुमत कैरेक्टर

स्पेस और अन्य विशेष कैरेक्टर (डॉट और $ के अलावा) अनुमत हैं:

> db.charactersAllowedDemo.insertOne({"Employee Name": "John"});
{ "acknowledged": true, "insertedId": ObjectId("5c7fefbc8d10a061296a3c6d") }

डॉक्यूमेंट देखने के लिए:

> db.charactersAllowedDemo.find().pretty();

आउटपुट:

सर्वोत्तम अभ्यास: फील्ड नामों के लिए camelCase या snake_case उपयोग करें, स्पेस और विशेष कैरेक्टर से बचें।

  1. - MongoDB में फील्ड प्रोजेक्ट करना

    MongoDB एग्रीगेशन में $project और $cond का उपयोग करके डायनामिक फील्ड प्रोजेक्शन MongoDB में जब दस्तावेज़ों में अलग-अलग फील्ड नाम हों (जैसे Marks1/Score1), तो $project के साथ $cond और $ifNull का उपयोग करके एकीकृत स्कीमा में प्रोजेक्ट करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo439.insertOne(

  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

  1. - पायथन फंक्शन नामों में कौन से वर्ण अनुमत हैं?

    पायथन आइडेंटिफायर्स आइडेंटिफायर वह नाम है जो पायथन में क्लास, फंक्शन्स, वेरिएबल्स आदि जैसी एंटिटीज़ को दिया जाता है। यह एक एंटिटी को दूसरी से अलग करने में मदद करता है। आइडेंटिफायर लिखने के नियम आइडेंटिफायर लोअरकेस अक्षरों (a से z) या अपरकेस अक्षरों (A से Z) या अंकों (0 से 9) या अंडरस्कोर (_) का संय