Если вы ищете только один результат, LIMIT должен сделать трюк:
MATCH (n:Person{name:'B'})
RETURN n LIMIT 1
Если вы ищете на основе нескольких строк, таких как набор входных данных, то вам нужно толькоодин результат на строку, поэтому вы можете собрать и получить первый результат:
UNWIND ['A','B','C'] as name
MATCH (n:Person {name:name})
WITH name, head(collect(n)) as n
RETURN n
Если у вас есть доступ к процедурам APOC, вы также можете использовать функции агрегации APOC:
UNWIND ['A','B','C'] as name
MATCH (n:Person {name:name})
WITH name, apoc.agg.first(n) as n
RETURN n