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