使用AWS simpledb中的ItemName选择项目

时间:2018-02-13 11:01:44

标签: java amazon-web-services kotlin amazon-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)

结果实际上返回零记录。我不确定我在这个查询中做错了什么。

PS:我可以使用属性' fName'来选择项目和'年龄'

1 个答案:

答案 0 :(得分:0)

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

当我浏览他们的代码时,我发现在那里没有实现按itemName()搜索。

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

结束这个问题!