1

我的实体有一个名为“大小”的属性。该属性的值为以下之一:“巨大”、“正常”、“小”。

有没有办法在“巨大”>“正常”>“小”的地方订购我的节点?

4

1 回答 1

1

如果您使用的是 Cypher 2.0,是的。

尝试使用 CASE 表达式http://docs.neo4j.org/chunked/milestone/cypher-expressions.html#query-syntax-case

例子:

MATCH n:MyNode
WITH n, CASE n.size
  WHEN 'small' THEN 0
  WHEN 'normal' THEN 1
  WHEN 'huge' THEN 2
  ELSE -1
END as sortOrder
RETURN n ORDER BY sortOrder
于 2013-11-06T20:20:32.603 回答