Neo4j中節(jié)點(diǎn)的創(chuàng)建不會(huì)直接影響已存在的關(guān)系。但是,如果在創(chuàng)建節(jié)點(diǎn)時(shí)指定了與現(xiàn)有節(jié)點(diǎn)之間的關(guān)系,那么這些關(guān)系會(huì)被創(chuàng)建或更新。以下是詳細(xì)介紹:
CREATE
語(yǔ)句來(lái)指定,這樣會(huì)創(chuàng)建新的關(guān)系連接。假設(shè)有一個(gè)社交網(wǎng)絡(luò)場(chǎng)景,其中用戶(User)節(jié)點(diǎn)通過(guò)關(guān)注(FOLLOWS)關(guān)系相連。如果創(chuàng)建一個(gè)新用戶節(jié)點(diǎn),如下所示:
CREATE (u:User {name: "Alice"})
這個(gè)新節(jié)點(diǎn)Alice
不會(huì)自動(dòng)與其他任何用戶建立關(guān)注關(guān)系。但是,如果需要建立關(guān)系,可以執(zhí)行以下操作:
MATCH (existingUser:User {name: "Bob"})
CREATE (u)-[:FOLLOWS]->(existingUser)
這個(gè)操作會(huì)在新用戶Alice
和現(xiàn)有用戶Bob
之間創(chuàng)建一個(gè)關(guān)注關(guān)系。
總之,Neo4j中節(jié)點(diǎn)的創(chuàng)建本身不會(huì)影響已存在的關(guān)系,但可以通過(guò)CREATE
語(yǔ)句在創(chuàng)建節(jié)點(diǎn)時(shí)建立新的關(guān)系。