Select 项在 AWS simpledb 中使用 ItemName

Select item using ItemName in AWS simpledb

我最近开始探索 SimpleDB java sdk。我正在尝试使用 ItemName 获取该项目。 请参考下面的测试代码 -

    val demoItem = Item("id1", listOf(Attribute("fName", "Test7"), Attribute("age", "21")))

    val result = client.select(SelectRequest().withSelectExpression("select * from demo where itemName() = 'id1' "))

    assertEquals(listOf(demoItem), result.items)

结果实际上是returns零条记录。我不确定这个查询哪里做错了。

PS:我可以 select 使用属性 'fName' 和 'age'

的项目

我正在使用假的 SimpleDB 进行测试,https://github.com/stephenh/fakesdb

当我查看他们的代码时,我发现那里没有实现通过 itemName() 进行搜索。

所以,当针对真正的 SimpleDB 进行测试时,我能够使用 itemName() 获取数据。

结束这个问题!