2014-10-22 2 views
8

Если у меня есть класс под названием Article, и я хочу добавить столбец Author (который является типом класса User), следует ли использовать отношение или указатель? Может быть только один Author, но что Author может написать много статей. Я принимаю указатель, но просто убедился.Отношение или указатель?

enter image description here

Спасибо!

ответ

15

Если вы предположили, что статья будет иметь 1 или 0 авторов, тогда используйте указатель. Если может быть более одного автора, используйте массив.

Если у вас есть отношение «один-много», у вас есть выбор использования массивов или PFRelations. Массивы намного легче справиться, если максимальное количество записей невелико, скажем, 100 или меньше. Возможно, самым важным преимуществом является то, что вы можете использовать includeKey при запросе для ввода всех связанных объектов с одним запросом.

Если количество связанных объектов велико, вы должны использовать PFRelation.

+0

Спасибо за подробный ответ! – KingPolygon

+0

Добро пожаловать. Материал массива/PFRelation довольно запутан. – LostInTheTrees

0

Общее правило заключается в использовании указателя для отношений «один к одному» или «один ко многим». Используйте отношение, когда у вас есть отношения «многие ко многим». Я бы сказал, что в вашем случае похоже, что вы хотите использовать тип указателя. Это полезно guide.

Смежные вопросы