Я использую следующий шифрованный запрос neo4j на своем графике:
MATCH (start:N1{id:'xyz'})
CALL apoc.path.expandConfig(start, {sequence:'N1, a>, N2, b>, N3, c>,
N4', maxLevel:3}) YIELD path
RETURN path
ORDER BY length(path) DESC
Теперь я хочу оставить N3 необязательным. Например, если ссылка N2-b->N3 недоступна, она должна проверить наличие N2-b->N4 и так далее. Я знаю, что могу сделать два отдельных запроса и проверить. Но есть ли способ сделать N3 необязательным в самом запросе?
Заранее спасибо!