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();
Sí, utilizando expresiones regulares que no distinguen entre mayúsculas y minúsculas:
WHERE m.name =~ ''(?i)neo''