Я пишу веб-приложение для социальных сетей с couchdb в качестве backend. В настоящее время я поддерживаю пользовательские профили как документы JSON.Лучший способ моделирования отношений freindship в couchdb
Мое приложение имеет функцию дружбы, когда один пользователь будет запрашивать другого пользователя и после принятия дружбы торжественно. Помимо дружбы есть односторонние отношения, называемые «последующими» отношениями.
Я думал о создании подключения док
{
source_user:'',
target_user:'',
source_follows_target:'',
target_follows_source:'',
..Similarly for friendship...
}
Это не смотрит прямо на меня вообще. Поскольку существует связь между двумя точно подобными объектами (пользователями в этом случае), я не худею, модель должна пытаться различать источник и цель.
В этом случае удаление дружбы означает 2 обновления, правда? и с друзьями вы обращаетесь к функции запроса дружбы. ? – kilianc