Python Language Ajout de nœuds au graphique Neo4j


Exemple

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()
    [...]

L'ajout de nœuds au graphique est assez simple, graph.merge_one est important car il évite les doublons. (Si vous exécutez le script deux fois, la deuxième fois, il mettra à jour le titre et ne créera pas de nouveaux nœuds pour les mêmes articles)

timestamp devrait être un entier et non une chaîne de date car neo4j n'a pas vraiment de type de données de date. Cela provoque des problèmes de tri lorsque vous stockez la date sous la forme '05 -06-1989 '

article.push() est l'appel qui valide effectivement l'opération dans neo4j. N'oubliez pas cette étape.