मैंने निश्चित रूप से यह पता लगाया। और स्पेस की अनुमति नहीं है। क्या अन्य वर्जित पात्र हैं?MongoDB फ़ील्ड नामों में किन पात्रों की अनुमति नहीं है?
उत्तर
आप फ़ील्ड नाम में किसी भी (यूटीएफ 8) चरित्र का उपयोग कर सकते हैं जो विशेष नहीं है ("।" है, या "$" से शुरू होता है)।
https://jira.mongodb.org/browse/SERVER-3229
https://stackoverflow.com/a/7976235/311220
यह आम तौर पर हालांकि अंडरस्कोर से लोअरकेस अक्षरांकीय साथ रहना सबसे अच्छा है।
उत्पाद विनिर्देशों के बारे में क्या? यदि फ़ील्ड नाम वास्तविक विनिर्देश वर्णन थे तो क्या यह डिजाइन को बहुत आसान नहीं करेगा? (उदाहरण के लिए '' स्क्रीन साइज ': '26 इंच'') – Dor
जरूरी नहीं है, @ डोर - आप अपने यूआई और अपने डेटाबेस के बीच कुछ लचीलापन चाहते हैं (ग्राहक के रूप में इतना कुछ नहीं है: "रुको, मैं इसे चाहता हूं 'डिस्प्ले साइज' कहें, 'स्क्रीन साइज' नहीं) "। और निश्चित रूप से, पहेली का पूरा अंतर्राष्ट्रीयकरण हिस्सा है, जिसके लिए भी decoupling की आवश्यकता है। वैसे, जब एकोर्न कहते हैं 'कोई यूटीएफ 8', जिसमें रिक्त स्थान शामिल हैं, तो यदि आप चाहें तो आप बिल्कुल ठीक हैं। –
यह 'उपयोगकर्ता विवरण' जैसे ऊंट-आधारित शब्दों को कैसे संभालेगा? क्या यह मान्य है? –
कुछ और देखने के लिए कुछ और तथ्य यह है कि आप "क्वेरी" नामक एक संपत्ति नाम बना सकते हैं लेकिन उसके बाद क्वेरी ऑपरेटर का उपयोग कर सकते हैं, जिससे बड़ी संख्या में प्रश्न पूछने के लिए यह अजीब हो जाता है।
उदाहरण:
नाम के एक संपत्ति के साथसम्मिलित दस्तावेज़
db.coll.insert({ query: 'foo' });
समानता क्वेरी काम करता है:
db.coll.findOne({ query: 'foo' });
बराबर नहीं ($ ne) नहीं करता है:
db.coll.findOne({ query: { $ne: 'bar' } });
अच्छा बिंदु देखें। लेकिन आप अभी भी उस क्वेरी को 'db.coll.findOne ({query: {query: {$ ne: 'bar'}}} के रूप में कर सकते हैं)'। तो यह असंभव नहीं है, लेकिन यह अजीब है। – JohnnyHK
धन्यवाद, मुझे नहीं पता था कि जब तक मैंने इसे पोस्ट नहीं किया तब तक असंभव नहीं था। निश्चित रूप से अधिक अजीब। – Dave
3.2 के रूप में (2015 के अंत में जारी) यह तय किया गया था। –
- 1. Google ऐप इंजन कुंजी में किन पात्रों की अनुमति है?
- 2. google.maps.Size में किन इकाइयों की अनुमति है?
- 3. पीएचपी स्ट्रिंग की अनुमति नहीं है < and > पात्रों
- 4. ट्विटर हैशटैग में कौन से पात्रों की अनुमति है?
- 5. Mongodb फ़ील्ड शून्य नहीं हटाएं
- 6. क्या जावास्क्रिप्ट संपत्ति नामों में डैश की अनुमति है?
- 7. 'अनुरोध हेडर फ़ील्ड प्राधिकरण की अनुमति नहीं है' त्रुटि - Tastypie
- 8. HTTP यूआरएल - पैरामीटर नामों में वर्णों की अनुमति
- 9. schema_version में चयन की अनुमति नहीं है?
- 10. एसपीपी उपयोगकर्ता नामों में रिक्त स्थान की अनुमति नहीं देता है?
- 11. क्या उपयोगकर्ता नामों में यूनिकोड की अनुमति होनी चाहिए?
- 12. mongoose (mongodb) उपनाम _id फ़ील्ड
- 13. अपाचे, 'नाम' के साथ फ़ाइल नामों की अनुमति दें
- 14. की जगह पात्रों अजगर
- 15. जावास्क्रिप्ट आइडेंटिफायर में $ के अलावा असामान्य पात्रों की अनुमति क्यों है?
- 16. रेल कस्टम मार्ग - regexp लंगर पात्रों मार्ग जरूरतों के मामले में अनुमति नहीं है
- 17. mmap: ऑपरेशन की अनुमति नहीं है
- 18. $ .get - उत्पत्ति की अनुमति नहीं है
- 19. OneToOneField खाली क्षेत्र की अनुमति नहीं है
- 20. Xuggler MediaWriter ऑपरेशन की अनुमति नहीं है
- 21. अंतर्निहित रूपांतरण की अनुमति नहीं है
- 22. क्या आपको MySQL में तालिका नामों के रूप में संख्याओं का उपयोग करने की अनुमति है?
- 23. रिश्तेदार वर्चुअल पथ 'की अनुमति नहीं है
- 24. अपूर्ण प्रकार की अनुमति नहीं है: स्ट्रिंगस्ट्रीम
- 25. $ .ajax(): उत्पत्ति शून्य की अनुमति नहीं है
- 26. JSON फ़ील्ड नामों को विभिन्न ऑब्जेक्ट फ़ील्ड नामों पर कैसे मैप करें?
- 27. Resharper को कॉन्फ़िगर कैसे करें ताकि यह विधि नामों में अंडरस्कोर रखने की अनुमति देता है?
- 28. नेस्टेड स्थैतिक कक्षाओं में एक्सटेंशन विधियों की अनुमति नहीं है?
- 29. डब्ल्यूसीएफ में विधि अधिभार की अनुमति क्यों नहीं है?
- 30. सी # में स्थिर संरचनाओं की अनुमति क्यों नहीं है?
इसी प्रकार प्रश्न: http://stackoverflow.com/a/797 6235/311220 – Acorn
स्पेस की अनुमति है। –