Neo4J का उपयोग करके अपने डेटाबेस के माध्यम से क्वेरी करने के बाद, मुझे "नोड्स के द्वीप" जैसे असंबद्ध उपसमूह का एक गुच्छा मिलता है।
हालांकि मैं चाहता हूं कि प्रत्येक "द्वीप" के लिए सबसे हालिया नोड प्राप्त हो (मेरे पास प्रत्येक नोड पर तिथि मान हैं)।
मैं इसे कैसे करूं?
उत्तर:
जवाब के लिए 0 № 1सबसे पहले आपको अपने द्वीपों की गणना करने की आवश्यकता है जैसे आपने कहा था। इसे di करने के लिए आप जाँच कर सकते हैं neo4j-graph-algo
प्रक्रिया के साथ algo.unionFind
: https://neo4j-contrib.github.io/neo4j-graph-algorithms/#_community_detection_connected_components
फिर अपने प्रत्येक के लिए island
, आपको नोड्स ऑर्डर करना होगा और पहले एक को लेना होगा।