Riak ruby клиент пытается удалить карту CRDT
Использование клиента ruby (2.3.0) с Riak 2.0. Я создал CRDT-тип "Карты", в котором хранятся (неожиданные) карты.
Все работает, включая поиск и т. Д., Но я не могу понять, как удалить карту, когда она мне больше не нужна.
Я пробовал это на основе вещей, которые я нашел:
robject = @bucket.get @key, type: 'maps'
robject.delete
Это не дает ошибки, но карта не удаляется из Riak; и при этом это не 'tombstoned', поскольку я все еще могу извлечь данные из этого, и у индекса поиска все еще есть данные.
Я также попробовал:
@bucket.delete @key, 'maps'
но это тоже не работает. Он выдает ошибку "нет неявного преобразования Symbol в Integer", а без "maps" он тоже не работает.
Глядя на первый параметр в консоли, мне кажется, что он обращается к нужному объекту, но вызов 'delete' для него, похоже, не имеет никакого эффекта.
Как правильно удалить карту? По крайней мере, если бы я мог удалить его из результатов индексации, это был бы большой шаг!
Спасибо
1 ответ
О, не правильно прочитал документы.
это просто
@bucket.delete @key, type: 'maps'
Я пропустил "тип:"
глупый