MongoDB में फील्ड नामों में निम्नलिखित कैरेक्टर **अनुमत नहीं** हैं:
- $ (डॉलर साइन) - फील्ड नाम
$से शुरू नहीं हो सकता - . (डॉट/पीरियड) - फील्ड नाम में डॉट नहीं हो सकता
ये रिजर्व्ड कैरेक्टर हैं जिनका उपयोग MongoDB क्वेरी ऑपरेटर्स और नेस्टेड फील्ड एक्सेस के लिए करता है।
उदाहरण: अनुमत कैरेक्टर
स्पेस और अन्य विशेष कैरेक्टर (डॉट और $ के अलावा) अनुमत हैं:
> db.charactersAllowedDemo.insertOne({"Employee Name": "John"});
{ "acknowledged": true, "insertedId": ObjectId("5c7fefbc8d10a061296a3c6d") }
डॉक्यूमेंट देखने के लिए:
> db.charactersAllowedDemo.find().pretty();
आउटपुट:
सर्वोत्तम अभ्यास: फील्ड नामों के लिए camelCase या snake_case उपयोग करें, स्पेस और विशेष कैरेक्टर से बचें।