У меня проблема при запуске запроса с py2neo:
posts = graph.run(
'MATCH (p:Post) WHERE p.post CONTAINS \'' + keyword + '\' '
'AND p.timestamp>' + str(startDate) +
' AND p.timestamp<' + str(endDate) +
' return p').data()
print json.dumps(posts)
Это прекрасно работает, но когда ключевым словом является слово, которое содержит латинскую букву (например, giovedì), у меня возникает эта ошибка 'Unicode равенства сравнения не удалось преобразовать оба аргумента в Unicode '. Однако, если я использую другое слово, в котором нет латинской буквы в том же посте, я не получаю никакой ошибки. Почему?
Я пытался использовать функцию match.where (), чтобы обойти это предупреждение, но я не понимаю, как использовать несколько предложений, где:
list(match("Post").where(post__contains=keyword, timestamp__gt=startDate, timestamp__lt=endDate))
Но это не такничего не печатать