הפניה למטא-נתונים של NDB

ה-API הזה נמצא במודול google.appengine.ext.ndb.metadata, שבדרך כלל משתמשים בו באמצעות from google.appengine.ext.ndb import metadata.

פונקציות

get_entity_group_version(key)
החזרת הגרסה של קבוצת הישויות שמכילה את המפתח. מובטח שהגרסה הזו תגדל בכל שינוי בקבוצת הישויות. יכול להיות שהגרסה תעלה גם אם אין שינויים בקבוצת הישויות שגלויים למשתמשים. יכול להיות שיוחזר None אם קבוצת הישויות מעולם לא נכתבה.

אזהרה: ההתנהגות של מטא-נתונים של קבוצת ישויות שונה עכשיו. הגרסה של קבוצת הישויות יכולה לעלות בלי קשר לעדכונים של המשתמשים. בעבר, הגרסה של קבוצת הישויות עלתה רק כשמשתמש עדכן אותה. כדי לשמור על ההתנהגות הקודמת, אפשר להשתמש בפתרון העקיפה של גרסת קבוצת הישויות.

ארגומנטים

key
מפתח לקבוצת ישויות.
get_namespaces(start=None, end=None)
מחזירה רשימה של שמות מרחבי שמות.

ארגומנטים

התחלה
אל תחזיר שמות של מרחבי שמות לפני זה בסדר אלפביתי.
end
לא להחזיר שמות של מרחבי שמות אחרי זה בסדר אלפביתי.
get_kinds(start=None, end=None):
מחזירה רשימה של שמות סוגים במרחב השמות הנוכחי.

ארגומנטים

התחלה
לא להחזיר שמות של סוגים לפני התאריך הזה בסדר אלפביתי.
end
לא יוחזרו שמות של סוגים אחרי זה בסדר אלפביתי.
get_properties_of_kind(kind, start=None, end=None):
מחזירה רשימה של שמות נכסים עבור השם kind שצוין במרחב השמות הנוכחי.

ארגומנטים

kind
סוג הנכסים שרוצים להציג.
התחלה
לא להחזיר שמות של מאפיינים לפני התאריך הזה בסדר אלפביתי.
end
לא להחזיר שמות של מאפיינים אחרי זה בסדר אלפביתי.
get_representations_of_kind(kind, start=None, end=None)
מחזירה מיפוי של שמות מאפיינים עבור שם הסוג שצוין לבין רשימות של שמות ייצוג כמו 'STRING',‏ 'BOOLEAN' או 'INT64'.dict החיפוש מתבצע רק במרחב השמות הנוכחי. רשימה מלאה של הסוגים האלה זמינה במאמר סוגי ייצוג.
מחזירה רשימה של שמות מאפיינים עבור השם kind שצוין.

ארגומנטים

kind
סוג הנכסים שרוצים להציג.
התחלה
לא להחזיר שמות של מאפיינים לפני התאריך הזה בסדר אלפביתי.
end
לא להחזיר שמות של מאפיינים אחרי זה בסדר אלפביתי.

סוגי הייצוג

סיווג הנכס ייצוג
StringProperty מחרוזת
BooleanProperty בוליאני
IntegerProperty INT64
FloatProperty DOUBLE
DateTimeProperty
DateProperty
TimeProperty
INT64
UserProperty משתמש
BlobProperty מחרוזת
BlobKeyProperty מחרוזת
TextProperty מחרוזת
GeoPtProperty POINT
GenericProperty (תלוי בערך שמאוחסן).
ComputedProperty (תלוי בערך שמאוחסן).
JsonProperty מחרוזת
PickleProperty מחרוזת
StructuredProperty (כשמקבלים סוגי ייצוג, המאפיינים StructuredProperty לא יוחזרו. במקום זאת, מוצגים ערכים של מאפייני המשנה שמתאימים לסוגי המאפיינים שלהם).
LocalStructuredProperty מחרוזת
KeyProperty חומרי עזר