2016-04-26 6 views
1

Я хочу, чтобы достичь этого: получить слово из файла CSV, а затем посмотреть на существование хэштегом со словом в посте проблема заключается в том, что я не смог выполнить конкатенациюконкатенации в Cypher Neo4j

+0

Пожалуйста, добавьте фактический код в свой вопрос, а не ссылку на изображение. Также взгляните на [MVC] (http://stackoverflow.com/help/mcve) –

ответ

3

ошибка «несоответствие типа» может быть решена путем заключения конкатенацию в скобках, например:

WHERE line[0] =~ (".*#" + line[0] + ".*") 

Однако, по логике вещей, что WHERE положение никогда не может быть правдой. Строка не может быть равна более длинной строке (самой, которой предшествует дополнительный символ).

Если вы просто пытаетесь увидеть, если слово начинается с хэштегом, это должно работать:

WHERE line[0] STARTS WITH "#" 

Или, если вы хотите увидеть, если есть хэштегом в строке:

WHERE line[0] CONTAINS "#" 
+0

Это было неверное изображение, код был похож: WHERE p.pst_message = ~ ". * #" + Line [0] + ". *" – user6257672

+0

Если да, исправьте свой вопрос. Кроме того, не используйте изображение. Поместите фактический текст в вопрос. – cybersam

+0

Кстати, мой основной ответ по-прежнему применяется. Включите конкатенацию в круглых скобках. – cybersam