#neo4j #cypher
#neo4j #шифр
Вопрос:
Если у меня есть запрос cypher, например:
MATCH (user:USER)
WHERE user.userName = {userName}
RETURN user
Я возвращаю весь объект user целиком, если существует пользователь с соответствующим именем пользователя. Если все, о чем я забочусь, это существует ли пользователь или нет, есть ли способ вернуть что-то, что сигнализирует о существовании соответствующего узла? (это сократит передачу данных, если не что иное)
Ответ №1:
Будет ли что-то подобное делать то, что вы хотите?
MATCH (user:User {userName:{userName}})
RETURN 1 = count (user) as exists
или, если «существует» включает случаи с более чем одним совпадающим узлом
RETURN 0 < count (user) as exists
или просто
RETURN count (user) as cnt