2011-10-13 14 views
6

ऐपइंजिन के डेटास्टोर पर निम्न-स्तर API के साथ इकाइयां बनाते समय, किसी को इकाई के kind प्रदान करना होगा, उदा।AppEngine: डेटास्टोर इकाइयों 'प्रकार' मूल्य पर प्रतिबंध?

Entity newEntity = new Entity("SomeEntityKind", id); 

डॉक्स here हैं, लेकिन वे kind पर प्रतिबंध के बारे में कुछ भी स्पष्ट नहीं है। मैंने ऐपइंजिन पायथन दस्तावेज़ों की भी जांच की, लेकिन वे कम-स्तरीय इकाई API (और Key 0Vपर किसी भी प्रतिबंध की सूची नहीं देते हैं) को दायर नहीं करते हैं।

kind के प्रारूप पर कोई प्रतिबंध है? क्या इसमें व्हाइटस्पेस वर्ण हो सकते हैं? अन्य विशेष पात्र? कोई लंबाई सीमा?

क्या किसी के पास इस बारे में अधिक जानकारी है?

+0

क्या आपने व्हाइटस्पेस के साथ एक प्रकार का उपयोग करने की कोशिश की है? क्या होता है? –

उत्तर

8

हाँ, यह अनिर्दिष्ट है। मैं इसे ठीक करने के बारे में देखता हूँ।

असल में, यदि आप कक्षा के नाम से प्राप्त नामों के साथ चिपके रहते हैं, तो आप ठीक होंगे। अग्रणी डबल अंडरस्कोर का उपयोग न करें। मैं बाद में विशिष्ट सीमाओं में जांच करूंगा, और इसे अपडेट कर दूंगा।

अद्यतन: 500 वर्ण अधिकतम, और शुरुआत डबल अंडरस्कोर के साथ समाप्त आरक्षित है। न्यूलाइन एम्बेड न करें। यूनिकोड आपको एसडीके के कुछ हिस्सों में परेशानी में डाल सकता है जो इसकी अपेक्षा नहीं करते हैं। असल में, ऐसे नामों से चिपके रहें जिन्हें कक्षा के नाम से लिया जा सकता है, और आप ठीक होंगे।

+0

बहुत बहुत धन्यवाद। –

संबंधित मुद्दे