官术网_书友最值得收藏!

  • 精通Neo4j
  • 龐國明等
  • 338字
  • 2023-07-17 19:01:13

3.3.12 FOREACH語句

FOREACH語句用于更新列表中的數據,或者來自路徑的組件,或者來自聚合的結果。

列表和路徑是Cypher中的關鍵概念,可以使用FOREACH來更新其中的數據。它可以在路徑或者聚合的列表的每個元素上執行更新命令。FOREACH括號中的變量是與外部分開的,這意味著FOREACH中創建的變量不能用于該語句之外。

在FOREACH括號內,可以執行任何的更新命令,包括CREATE、CREATE UNIQUE、DELETE和FOREACH。如果希望對列表中的每個元素執行額外的MATCH命令,則使用UNWIND命令更合適。FOREACH圖例如圖3-15所示。

圖3-15 FOREACH圖例

3.3.12.1 標記路徑上的所有節點

這個查詢將設置路徑上所有節點的marked屬性為true值。

查詢:

本查詢無返回,但設置了4個屬性。

結果:

3.3.12.2 從列表中創建朋友

下面的查詢將列表中的人全部加為A的朋友。

本查詢無返回,但創建了三個節點,每個節點添加了標簽Person和設置了name屬性,并將這三個節點與A之間建立FRIEND關系。

主站蜘蛛池模板: 正镶白旗| 长治市| 方山县| 库伦旗| 左贡县| 南通市| 寻甸| 环江| 磴口县| 商都县| 庄河市| 新郑市| 平和县| 扎兰屯市| 通许县| 防城港市| 柘荣县| 上高县| 博爱县| 赣榆县| 社旗县| 上栗县| 佳木斯市| 泌阳县| 绥滨县| 绿春县| 乌苏市| 寿阳县| 五莲县| 大理市| 连江县| 西昌市| 彩票| 清镇市| 华蓥市| 徐水县| 自贡市| 密云县| 怀安县| 杭州市| 利川市|