2017-10-25 11 views
1

In Grakn ändern, möchte ich den Wert eines name Attribut ändern, die zu einem entity angebracht ist., wie der Wert eines Attributs in Grakn

Im Moment tue mir das (siehe unten), der gerade das Attribut zu löschen und dann einen neuen zu Land Einheit einlegen.

match 
$b isa country, has name "Old Name"; 
$a isa name; 
$a val contains "Old Name"; 
delete $a; 

insert 
$b has name "New Name"; 

Ich kann keine Dokumentation darüber finden, wie nur der Wert des Attributs tatsächlich bearbeitet wird.

Irgendwelche Gedanken?

+1

Hallo, das ist derzeit der Weg, es zu tun. Die nächste Version wird den Prozess mit einer neuen "via" -Syntax vereinfachen. In Bezug auf die Aktualisierung des Wertes einer Ressource, die nicht erlaubt ist. Ressourcenwerte sind unveränderbar. Wir werden es in Zukunft einfacher machen, die mit den Entitäten verbundenen Ressourcen zu ändern. –

Antwort

1

Eigentlich bin ich mir nicht sicher, ob Sie ... Ich habe keine Lösung gefunden, wenn Sie eine match ... insert machen, werden Sie eine neue Ressource hinzufügen und Sie müssen die alte löschen. Es wird nicht aktualisiert. Ich bin sicher, dass es in einer neuen Funktion obwohl kommt;)

vergessen Sie nicht commit Ihre delete Transaktion. Alle Änderungen am Diagramm müssen festgeschrieben werden.

Verwandte Themen