2

我正在尝试通过 aql 在 aerospike 中插入一条带有主键的新记录作为包含单引号(')的文本。但是,查询失败了。

这是查询:

insert into Namespace.set (PK, iRollNumber) VALUES('Hello\'s', 2)

我尝试了不同的格式来插入。但它没有奏效。

insert into Namespace.set (PK, iRollNumber) VALUES('Hello''s', 2)

insert into Namespace.set (PK, iRollNumber) VALUES('Hello\\'s', 2)

insert into Namespace.set (PK, iRollNumber) VALUES('Hello\\''s', 2)

和错误信息:

Un-supported command format with token - 's' Type " aql --help " from console or simply "help" from within the aql-prompt.

给我适当的方法来克服这个问题。

谢谢你。

4

2 回答 2

2

如果您使用一种受支持的客户端编程语言,您将能够做到这一点。aql 只是用来做快速测试的工具。但是,这也应该在 aql 中修复。似乎是一个解析问题。

于 2015-02-15T18:32:21.770 回答
1

谢谢你让我们注意到这一点。

我已经在内部复制了这个问题。我找不到任何解决方法。

我已经为这个问题打开了一个错误,以便在 Aerospike 的未来版本中解决。

我希望这有帮助,

-DM

于 2015-02-13T23:29:52.707 回答