前言
RDF
主語(Subject), 謂語(Predicate), 賓語(Object), 標(biāo)簽(Label), aka
實體(Entity), 屬性(Attribute), 另一個實體或值(Other Entity / Value),標(biāo)簽(Label)
Dgraph的數(shù)據(jù)導(dǎo)入遵循W3C標(biāo)準(zhǔn)RDF格式, 這個格式是一種三元組格式, 形式如下:
<subject> <predicate> <object> .
subject 代表圖的一個節(jié)點(diǎn), predicate代表節(jié)點(diǎn)的邊名, object代表邊的值(值的類型就是上述schema的類型)
案例
例子1:
<0x01> <name> "Alice" .
這個三元組, 在圖的場景下表示相當(dāng)于: uid=0x01的節(jié)點(diǎn)的name邊指向了字符串Alice, 在關(guān)系數(shù)據(jù)庫的場景相當(dāng)于: 更新id=1的記錄的name字段為Alice
寫入例子2:
_:alice <name> "Alice" .
_:alice <friend> _:bob .
_:bob <name> "Betty" .
在不知道uid的場景下, 寫入數(shù)據(jù)時每個節(jié)點(diǎn)由dgraph內(nèi)部分配一個uid, 且可以用_:identifier的形式代表該節(jié)點(diǎn), 以方便后面繼續(xù)使用. 比如上述例子表示, 名叫"Alice"的人(即節(jié)點(diǎn))有個名叫"Betty"的朋友.