Ситуация:
Есть юзер, есть пост который может создать юзер, и есть комменты которые могут быть у поста. получается 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 поэтому не ругайте за глупые вопросы. Доку читал, но там столько вариантов а какой будет оптимальнее - сложно понять.