gpt4 book ai didi

aerospike - 如何使用 aql 对 Aerospike 中特定 bin 中的所有列表进行排序?

转载 作者:行者123 更新时间:2023-12-03 22:15:35 24 4
gpt4 key购买 nike

我有一些关于 Aerospike 中有序列表的问题:

  • 如何使用 aql 在数据库中查看列表是否已排序?
  • 有序列表是否意味着它已排序?
  • 我想扫描数据库并更改要订购的所有列表(在特定的 bin 中)。我想做的是使用set_type ,但我似乎无法让它发挥作用。那可能吗?我该怎么做?

  • 谢谢

    最佳答案

    我在此处发布您交叉发布的问题的答案 https://discuss.aerospike.com/t/list-oprations/5282 :

    您可以使用 ScanPolicy.includeBinData=false 扫描命名空间。对于每个记录摘要,您可以使用 operate()将以下操作包装到单个事务中:

  • ListOperation.setOrder() ListOrder.ORDERED
  • ListOperation.sort() ListSortFlags.DROP_DUPLICATES

  • 您只需要运行一次即可清理数据库。

    订购类型将适用于所有 future 的操作。您只需继续使用 ListWriteFlags.ADD_UNIQUE list 政策。

    这是针对 Java 客户端的,但所有其他客户端都包含这些操作和策略。

    关于aerospike - 如何使用 aql 对 Aerospike 中特定 bin 中的所有列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51068552/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com