將節點新增到 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 的呼叫。別忘了這一步。