OrientDB: обновление записи со встроенной ссылкой свойства 'Foo' порождает много записей 'Foo'
Вот мой пример схемы.
Track {
trackNumber: integer
name: string
description: Description // Embedded Link
}
Description {
content: string
}
SQL-запросы:
CREATE CLASS Description EXTENDS V;
CREATE PROPERTY Description.content STRING;
CREATE CLASS Track EXTENDS V;
CREATE PROPERTY Track.trackNumber STRING;
CREATE PROPERTY Track.name STRING;
CREATE PROPERTY Track.description EMBEDDED Description;
Я обновил VERTEX Track с помощью этого запроса, сгенерированного orientjs.
const data = {
name: 'foo',
trackNumber: 1,
description: { content: 'bar' }
};
db.update(track['@rid']).set(data).one();
Проблема здесь идет. Когда я обновил запись, предыдущие записи описания остались. Я хочу знать, как этого избежать, и узнать лучшие практики со встроенным свойством OrientDB.
Я использую OrientDB 2.2.x