2015-04-09 4 views
6

Wie pro Orientdb docs sagt esOrientdb DROP PROPERTY entfernt nicht die Eigenschaftswerte in Aufzeichnungen

The Drop Property Befehl eine Eigenschaft aus dem Schema entfernt. Dieses entfernt die Eigenschaftswerte in Datensätzen nicht, aber ändern Sie einfach die Schemainformation. Datensätze haben weiterhin die Eigenschaftswerte falls vorhanden.

Dies verursacht einige Probleme in meinem Code, so dass die Anwendung eine Nullzeigerausnahme für verworfene Eigenschaften auslöst. Gibt es eine Möglichkeit, Eigenschaft zu löschen und Werte aus vorhandenen Datensätzen zu entfernen.

Vielen Dank im Voraus.

Antwort

16

die Lösung here

gefunden

Um Immobilien aus vorhandenen Datensätzen zu entfernen folgende Abfrage auszuführen:

UPDATE <class> REMOVE <PROPERTY> WHERE <CONDITION>