将节点添加到 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 的调用。别忘了这一步。