@asilent

Как правильно создать грань лайка?

Привет!

Ситуация:
Есть юзер, есть пост который может создать юзер, и есть комменты которые могут быть у поста. получается 3 коллекции: users, posts, comments

Вопрос:
как организовать лайки?

Предположение (2 варианта которые я вижу):
1. Возможно нужно создать 1 коллекцию граней (likes) и связывать с документами:
лайк пользователю:
{ _from: 'user/123', _to: 'user/456' }
лайк посту:
{ _from: 'user/123', _to: 'post/789' }
лайк комменту:
{ _from: 'user/123', _to: 'comment/654' }

2. Создавать коллекцию граней на каждую сущность (userlikes, postlikes, commentlikes)

Подскажите как правильнее сделать чтобы максимально ускорить просчет:
а) сколько у поста лайков и кто их поставил
б) кому/чему пользователь поставил лайк

Только начинаю разбираться в arangodb поэтому не ругайте за глупые вопросы. Доку читал, но там столько вариантов а какой будет оптимальнее - сложно понять.
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы