簡體   English   中英

匹配neo4j中最接近的可能節點

[英]Match the closest possible node in neo4j

我有一棵時間樹,間隔為5分鍾。 嘗試匹配確切的分鍾時,我沒有問題。 但是在少數情況下,我可能正在搜索與節點不完全匹配的一分鍾。 對於前。 如果我想比賽10:05我可以。 但是,如果輸入為10.03,我沒有結果。 我將紀元時間添加到分鍾節點。 我想返回給定輸入可用的最接近的分鍾節點(如果其10.03,則返回10.05)。 我該如何實現?

MATCH (startMinute:Minute {epoch:apoc.date.parse('2018-04-12T16:33', 'ms',"yyyy-MM-dd'T'HH:mm")}) return startMinute

我的模特在這里

如果您想始終舍入時間:

MATCH (startMinute:Minute {epoch:
  (apoc.date.parse('2018-04-12T16:32', 'ms',"yyyy-MM-dd'T'HH:mm") + 29999)/300000*300000})
RETURN startMinute;

或者,如果您想舍入到最接近的值:

MATCH (startMinute:Minute {epoch:
  (apoc.date.parse('2018-04-12T16:32', 'ms',"yyyy-MM-dd'T'HH:mm") + 150000)/300000*300000})
RETURN startMinute;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM