with shortestpath paths neo4j case-insensitive cypher

shortestpath - relationship in neo4j



Ejecutando una consulta cifrada que no distingue mayúsculas y minúsculas (2)

¿Es posible ejecutar una consulta de cifrado que no distinga mayúsculas y minúsculas en neo4j?

Intente eso: http://console.neo4j.org/

Cuando escribo en esto:

start n=node(*) match n-[]->m where (m.name="Neo") return m

devuelve una fila. Pero cuando escribo en esto:

start n=node(*) match n-[]->m where (m.name="neo") return m

no devuelve nada; porque el nombre se guarda como "Neo". ¿Hay una forma sencilla de ejecutar consultas que no distinguen entre mayúsculas y minúsculas?


Otra forma sería:

WHERE LOWER(m.Name) = LOWER("Neo")

Y si está utilizando el Cliente Neo4j (.NET):

Client.Cypher.Match("(m:Entity)") .Where("LOWER(m.Name) = LOWER({name})") .WithParam("name", inputName) .Return(m => m.As<Entity>()) .Results .FirstOrDefault();