2010-12-01 51 views

Répondre

1

On dirait qu'ils utilisent une ligne dans une famille super colonne par l'utilisateur avec une super-colonne par article; une sous-colonne pour une super colonne d'élément représente un ami qui a creusé l'élément. ce qui rend un insert aussi simple au moins pycassa,:

column_family.insert(user, {item: {friend: ''}}) 

Ils auraient également pu faire cela deux autres façons, et je ne suis pas sûr qu'ils ont choisi.

La première consiste à utiliser une famille de colonne standard, utilisez une combinaison (utilisateur, élément) pour la clé de ligne, et utiliser une colonne par ami qui Dugg l'article:

column_family.insert(user + item, {friend: ''}) 

Une autre est d'utiliser une norme famille de la colonne, utilisez simplement (utilisateur) pour la clé de ligne, et utiliser un (article, ami) combinaison pour le nom de la colonne:

column_family.insert(user, {item + friend: ''}) 

ne semble pas comme cela est ce qu'ils ont utilisé, mais il est une option acceptable ainsi que.