के बजाय एक ही StringProperty (है), मैं मैं नहीं बल्कि जानाNDB एक सूची संपत्ति
class BlogPost(ndb.Model):
my_strings = ndb.StringListProperty() # does this exist?
के बजाय एक ही StringProperty (है), मैं मैं नहीं बल्कि जानाNDB एक सूची संपत्ति
class BlogPost(ndb.Model):
my_strings = ndb.StringListProperty() # does this exist?
हाँ, एक बार-बार संपत्ति का प्रयोग करेंगे तार
class BlogPost(ndb.Model):
s1 = ndb.StringProperty(required=True)
s2 = ndb.StringProperty(required=True)
s3 = ndb.StringProperty(required=True)
की एक सूची संग्रहीत करना चाहते हैं :
दोहराई गई = सत्य के साथ कोई भी संपत्ति दोहराई गई संपत्ति बन जाती है। संपत्ति एकल मान के बजाय अंतर्निहित प्रकार के मानों की एक सूची लेती है। उदाहरण के लिए, इंटीजरप्रोपर्टी (दोहराया = सही) के साथ परिभाषित संपत्ति का मूल्य पूर्णांक की एक सूची है।
दस्तावेज़ देख सकेंगे: Repeated Properties
इसके अलावा अगर आप केवल सूची पर काम कर रहे हैं और आप का अनुक्रमण आप ndb.JsonProperty
कि गैर खाली वैध Json वस्तुओं के साथ एक सूची पार्स जाएगा उपयोग कर सकते हैं की जरूरत नहीं है। इस तरह से आप को अपने डेटा को भी संपीड़ित कर सकते हैं लेकिन अगर आप इसे तर्क के रूप में सक्षम नहीं करते हैं तो आप इंडेक्सिंग खो देते हैं, क्योंकि इसे ब्लॉब के रूप में संग्रहीत किया जाता है।
ध्यान दें कि यह सुनिश्चित करने के लिए प्रोग्रामर पर निर्भर है कि सूची की लंबाई 3 है (यदि आप केवल लंबाई 3 की सूची चाहते हैं) –