Как удалить свойство всех вершин с одинаковым именем метки? - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть вершины с именем метки Кампания . И имея свойство campaignType и значение свойства offline для всех вершин. Я неожиданно обновил схему без построения индекса для campaignType. Но я очень нуждался в этом для прохождения онлайн-кампании. Я пытался переиндексировать, но получил ошибку. Я спросил об этом в stackoverflow как новый вопрос, но я не получил никакого ответа. Так что удаление собственности - моя вторая мысль. Поэтому я хочу удалить это свойство из всех вершин кампании. Я попытался

    g.V().hasLabel('Campaign').hasProperty('campaignType').remove()

, но получил ошибку

    Cannot invoke method remove() on null object

Я ожидаю, что все вершины должны быть представлены, но должно быть удалено только свойство типа кампании. Я не знаю, что неправильно в моем вопросе, но помогите мне преодолеть это.

1 Ответ

3 голосов
/ 12 февраля 2020

Вы можете удалить свойство, используя properties, а затем drop

g.V().hasLabel('Campaign').properties('campaignType').drop()
...