В Ruby ruby вы можете использовать опцию 'm
' (многострочный):
/YOUR_REGEXP/m
См. Regexp документацию на ruby-doc.org для получения дополнительной информации.
В предложении WITH
используется author
как единственная функция агрегации «группа группировки», так как это единственный член в этом разделе, не использующий функцию агрегации. Таким образом, все функции агрегации в этом разделе агрегируются только с одним термином.
Чтобы получить «счет самоцитации» для публикации (этим автором), вам нужно сделать что-то вроде следующего (для простоты этот запрос игнорирует все остальные подсчеты и коллекции). author
и publ
вместе образуют «ключ группировки» в этом запросе.
MATCH (author:Author{name:"Danielle S. Bassett"})-[:WROTE]->
(publ:Publication)-[r:REFERENCES]->(p2:Publication)<-[:WROTE]-(a)
RETURN author, publ, COUNT(p2) as self_citation_count;
[Кроме того, в вашем исходном запросе есть и другие проблемы. Например, вы должны использовать COUNT(DISTINCT p1) as main_publ_count
, чтобы множественные самопричисления к одному экземпляру p1
не раздували количество «основных» публикаций.]
self_citations
не указан в предыдущем запросе. – cybersam 18 July 2018 в 15:50