-1

ユーザーの Facebook 教育を Neo4j に保存して、任意の属性の組み合わせを照会できるようにしたいと考えています。

Facebook教育分野の現在保存したい分野
https://graph.facebook.com/me?fields=id,name,education&access_token=.....

{
id:1
name:"xyz"
education": [   
{"school": {"id":2 "","name": "A"}, 
 "degree": {"id":3 "","name": "B"},
 "year":   {"id":4 "","name": "C"}, 
 "type": "X",
},.....]
}

MySQL では、次のテーブル user_id, school_id,degree_id,year_id,type を使用して教育テーブルを作成します

Neo4j に保存する最善の方法がわからない。
1. 可能な解決策は
Node User ---------->(edu Relationship) ---> Node の学校の

学位、年、タイプは関係属性です。

タイプと程度の属性でユーザーをトラバースしても、高速になるかどうかはわかりません。

他に良い方法はありますか?

4

2 に答える 2

0

すべてのフィールドを照会する場合は、グラフ IMHO で可能な限り分解する必要があります。

于 2012-05-29T19:43:59.813 に答える
0

Facebook から返される教育の詳細は常に厳密な形式であるとは限らず、一部の情報または実際にはそれらのオブジェクトの facebook_ids が欠落している可能性があります。Education 配列全体をデータベースの 1 つのフィールドに直接格納する必要があります。

コードを使用して、欠落しているフィールドなどを考慮して、必要なデータを表示します。

于 2012-05-29T16:05:20.680 に答える