2012-08-10 14 views

उत्तर

30

हाँ, एक बार-बार संपत्ति का प्रयोग करेंगे तार

class BlogPost(ndb.Model): 
    s1 = ndb.StringProperty(required=True) 
    s2 = ndb.StringProperty(required=True) 
    s3 = ndb.StringProperty(required=True) 

की एक सूची संग्रहीत करना चाहते हैं :

दोहराई गई = सत्य के साथ कोई भी संपत्ति दोहराई गई संपत्ति बन जाती है। संपत्ति एकल मान के बजाय अंतर्निहित प्रकार के मानों की एक सूची लेती है। उदाहरण के लिए, इंटीजरप्रोपर्टी (दोहराया = सही) के साथ परिभाषित संपत्ति का मूल्य पूर्णांक की एक सूची है।

दस्तावेज़ देख सकेंगे: Repeated Properties

+1

ध्यान दें कि यह सुनिश्चित करने के लिए प्रोग्रामर पर निर्भर है कि सूची की लंबाई 3 है (यदि आप केवल लंबाई 3 की सूची चाहते हैं) –

6

इसके अलावा अगर आप केवल सूची पर काम कर रहे हैं और आप का अनुक्रमण आप ndb.JsonProperty कि गैर खाली वैध Json वस्तुओं के साथ एक सूची पार्स जाएगा उपयोग कर सकते हैं की जरूरत नहीं है। इस तरह से आप को अपने डेटा को भी संपीड़ित कर सकते हैं लेकिन अगर आप इसे तर्क के रूप में सक्षम नहीं करते हैं तो आप इंडेक्सिंग खो देते हैं, क्योंकि इसे ब्लॉब के रूप में संग्रहीत किया जाता है।

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