AQL - 如何在SELECT中显示PK

Sim*_*n C 4 aerospike

在进行AQL选择时如何包含PK?

例:

从test.users中选择SELECT*

返回:

FirstName,LastName等

我真正想知道的是PK或密钥,所以我可以删除一行.如何在SELECT AQL语句中包含PK.

sun*_*nil 7

默认情况下,Aerospike不会将实际主键存储在数据库中.它默认存储20字节的摘要(密钥的散列).这对于大键来说是一个巨大的节省.但是,在最新版本中,这可以通过put()操作来更改以存储密钥.但是AQL客户端尚未得到增强,无法利用这一事实.我将为此增强功能提交内部票证.

同时...

  1. 选项-1:您可以备份数据,这也将以base64编码格式转储摘要(密钥的散列).您可以使用这些摘要删除记录.
  2. 选项-2:如果使用C/Java或任何API编写扫描代码,您也将获得摘要列表.您可以使用它们删除记录.