Подтвердить что ты не робот

Выполнение запроса cypher без учета регистра

Можно ли запустить запрос на кеппер без учета регистра на neo4j?

Попробуйте следующее: http://console.neo4j.org/

Когда я набираю текст:

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

он возвращает одну строку. Но когда я набираю текст:

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

он ничего не возвращает; потому что имя сохраняется как "Нео". Есть ли простой способ запуска регистрозависимых запросов?

4b9b3361

Ответ 2

Другой способ:

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

И если вы используете Neo4j Client (.NET):

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