【问题标题】:Riak ruby client trying to delete CRDT mapRiak ruby​​ 客户端尝试删除 CRDT 映射
【发布时间】:2016-01-01 12:14:42
【问题描述】:

在 Riak 2.0 中使用 ruby​​ 客户端 (2.3.0)。我创建了一个 CRDT 存储桶类型的“地图”,它存储(惊喜)地图。

一切正常,包括搜索等,但对于我来说,当我不再需要地图时,我无法弄清楚如何删除它。

我已经根据我发现的东西尝试了这个:

robject = @bucket.get @key, type: 'maps'
robject.delete

这不会出错,但地图不会从 Riak 中删除;它也不是“墓碑”,因为我仍然可以从中检索数据,搜索索引也仍然有数据。

我也试过了:

@bucket.delete @key, 'maps'

但这也不起作用。它给出了错误“没有将符号隐式转换为整数”并且没有“映射”它也不起作用。

查看控制台中的第一个选项,在我看来它正在访问正确的对象,但对其调用“删除”似乎没有效果。

如何正确删除地图?至少如果我可以将它从索引结果中删除将是一大步!

谢谢

【问题讨论】:

    标签: ruby riak crdt


    【解决方案1】:

    哦,没有正确阅读文档。

    很简单:

    @bucket.delete @key, type: 'maps'
    

    我错过了“类型:”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-06
      • 2012-07-19
      相关资源
      最近更新 更多