我最近开始探索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'来选择项目和'年龄'
答案 0 :(得分:0)
我使用假的SimpleDB进行测试,https://github.com/stephenh/fakesdb
当我浏览他们的代码时,我发现在那里没有实现按itemName()搜索。
因此,在针对真正的SimpleDB进行测试时,我能够使用itemName()获取数据。
结束这个问题!