溫馨提示×

Cypher子句如何進行條件過濾

小樊
135
2024-10-31 23:14:31
欄目: 編程語言

在Neo4j中,Cypher是一種用于查詢圖形數據庫的語言

MATCH (n)
WHERE n.property = 'value'
RETURN n;

在這個例子中,我們從圖形數據庫中的所有節點(MATCH (n))開始,然后使用WHERE子句來過濾出具有特定屬性值(n.property = 'value')的節點。最后,我們返回這些節點(RETURN n)。

如果你需要根據多個條件進行過濾,可以使用AND、ORNOT關鍵字。例如,以下查詢將返回具有屬性property1值為value1property2值為value2的節點:

MATCH (n)
WHERE n.property1 = 'value1' AND n.property2 = 'value2'
RETURN n;

你還可以使用OR關鍵字來返回滿足任一條件的節點:

MATCH (n)
WHERE n.property1 = 'value1' OR n.property2 = 'value2'
RETURN n;

要返回不滿足特定條件的節點,可以使用NOT關鍵字:

MATCH (n)
WHERE NOT (n.property1 = 'value1')
RETURN n;

這些示例僅涉及節點屬性的過濾。如果你想根據節點的關系或其他屬性進行過濾,可以在WHERE子句中使用其他屬性和值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女