Bei der Deklaration der Modellklasse, gibt es keine Einschränkungen für das Hinzufügen der übergeordneten Schlüssel:Können verschiedene Entitäten desselben Typs gleichzeitig unterschiedliche Eltern in Google ndb haben? Wenn ja, wie ist das nützlich?
class Employee():
name = ndb.StringProperty(required=True)
class Address():
city = ndb.StringProperty(required=True)
class Education():
college = ndb.StringProperty(required=True)
Die aktuelle Art und Weise, in der wir den Vorfahren Pfad hinzufügen während des Schreib auf den Datenspeicher ist als unten
gezeigtemployee = Employee()
employee.put()
address1 = Address(parent=employee)
Also, gibt es nichts, was von einem daran hindert:
address1 = Address(parent=employee)
address2 = Address(parent=education)
die sorta wierd fühlt!
Ah, ja. Ich stimme den Randnotizen zu. Irgendwie hat man sie übersehen. Aber die Frage, die ich stellen wollte, ist, ob zwei verschiedene Entitäten derselben Art gleichzeitig verschiedene Eltern haben können? (Habe auch die Frage bearbeitet) –
Ja - dafür ist die Antwort wirklich (abgesehen von den Notizen). –