2017-05-11 2 views
0

Ich arbeite an einem Projekt, bei dem ich Längen- und Breitengrad sende. Ich habe etwa 100 Datensätze, wo es als String gespeichert ist und 100 Datensätze, wo es doppelt ist. Wie kann ich alle Daten dieser Eigenschaften zu verdoppeln ändern? Kann ich dies mithilfe einer Abfrage tun?Neo4J 2 verschiedene Datentypen einer Eigenschaft eines Knotens

z:

match n where has(n.`longitude`) return n 

gibt alle Knoten, die Länge Eigenschaft. Kann ich für alle Längen den Wert 41.000 (doppelt) durch eine Abfrage setzen?

Oder gibt es eine Methode, um den Datentyp des Knotens zu ändern und seinen Anfangswert als doppelt zu speichern? Vielen Dank!

Antwort

1

Sie benötigen toFloat Funktion:

MATCH (N) WHERE EXISTS (N.longitude) AND 
       EXISTS (N.latitude) 
      SET N.longitude = toFloat(N.longitude), 
       N.latitude = toFloat(N.latitude) 
RETURN count(N) 
Verwandte Themen