Добавление узлов в график Neo4j

 results = News.objects.todays_news()
for r in results:
    article = graph.merge_one("NewsArticle", "news_id", r)
    article.properties["title"] = results[r]['news_title']
    article.properties["timestamp"] = results[r]['news_timestamp']
    article.push()
    [...]

 

Добавление узлов графа является довольно простым, graph.merge_one важен , так как он предотвращает повторяющиеся элементы. (Если запустить скрипт дважды, то во второй раз он обновит заголовок и не создаст новые узлы для тех же статей)

timestamp должна быть целым числом , а не строка даты , как Neo4j реально не имеют даты тип данных. Это вызывает проблемы сортировки, когда вы сохраняете дату как '05 -06-1989'

article.push() является вызовом , который фактически совершает операцию в Neo4j. Не забудьте этот шаг.