Python Language 将节点添加到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确实没有date数据类型。当您将日期存储为'05 -06-1989'时,这会导致排序问题

article.push()是一个实际将操作提交到neo4j的调用。别忘了这一步。