0
J'ai besoin de rechercher des nœuds ayant la propriété "totalValue", maintenant j'ai besoin de trouver 10 nœuds ayant la valeur la plus proche de 100. J'ai besoin d'aide pour écrire une requête qui peut me retourner les résultats requis.Y at-il un moyen de trouver des nœuds ayant une propriété avec des valeurs entières les plus proches par rapport à un argument dans Neo4j?
Je pense que vous devez ajouter une "propriété existe" vérifier: 'MATCH (n: Node) OÙ EXISTE (n.totalValue) ...' –
a fonctionné pour moi :) –
Vous n'avez pas toujours besoin de vérifier l'existence. Dans cette réponse, si le nœud n'a pas la propriété 'totalValue', alors' distance' sera 'NULL'. Lorsque vous "ORDER BY" une propriété, les valeurs "NULL" seront considérées comme supérieures à toutes les valeurs non-NULL. Comme la requête est triée par ordre croissant, cela cacherait efficacement les nœuds sans cette propriété (à moins que moins de 10 nœuds aient cette propriété). – cybersam