Wenn ich eine Klasse mit dem Titel Article
habe und eine Author
-Spalte hinzufügen möchte (was ist der Klassen-Typ User
), sollte ich dann relation oder pointer verwenden? Es kann nur ein Author
geben, aber Author
kann viele Artikel schreiben. Ich nehme Zeiger an, aber stelle nur sicher.
Danke!
Wenn Sie annehmen, dass ein Artikel 1 oder 0 Autoren hat, verwenden Sie einen Zeiger. Wenn es mehr als einen Autor geben kann, verwenden Sie ein Array.
Wenn Sie eine Eins-Viele-Beziehung haben, können Sie Arrays oder PFRelations verwenden. Arrays sind viel einfacher zu handhaben, wenn die maximale Anzahl von Einträgen nicht groß ist, sagen wir 100 oder weniger. Der vielleicht wichtigste Vorteil ist, dass Sie includeKey beim Abfragen verwenden können, um alle verwandten Objekte mit einer Abfrage einzubringen.
Wenn die Anzahl verwandter Objekte groß ist, müssen Sie PFRelation verwenden.
Eine allgemeine Faustregel ist die Verwendung eines Zeigers für eine Eins-zu-Eins oder Eins-zu-Viele-Beziehung. Verwenden Sie eine Beziehung, wenn Sie eine Viele-zu-Viele-Beziehung haben. Ich würde sagen, in Ihrem Fall klingt es so, als ob Sie einen Zeigertyp verwenden möchten. Dieser Leitfaden ist nützlich.
Tags und Links parse.com