2017-03-12 107 views
0

我py2neo版本3.1.2安裝在python 3.5上,當我運行下面的代碼時,我收到關於Graph.find_one的棄用警告,並被告知使用NodeSelector。 v3 Documentation未提及此折舊。當我在下面的代碼中使用NodeSelector方法時,最終會有許多重複的日曆節點鏈接到單個事件節點。如何更新我的代碼以防止此警告?py2neo Graph.find_one()棄用警告?

我的圖表上已經有許多日曆節點。我希望通過這本詞典並將它們追加到圖表並將它們與相應的日曆節點相關聯。

for k,v in calendar_dict.items(): 
    calendar = graph.find_one("Calendar", property_key='url', property_value=v[2]) 
    calendar_event = Node("CalendarEvent", event=k, date=str(v[0])) 
    graph.create(calendar_event) 
    calendar_rel = Relationship(calendar_event, "POSTED_ON", calendar, 
           scrape_date=str(datetime.date.today())) 
    graph.create(calendar_rel) 

警告

/home/mcamp/anaconda3/envs/py3.5/lib/python3.5/site-packages/ipykernel/__main__.py:2: DeprecationWarning: Graph.find_one is deprecated, use NodeSelector instead 
    from ipykernel import kernelapp as app 

回答