SimpleDB项目名称



我刚刚开始在Amazon SimpleDB(第一次使用noSQL),而设置我的第一个用户域,并添加第一个项目(具有属性id和名称),我想知道项目名称应该是什么?

  • 像RDBMS id:"1","2","3"(所以我应该在某处保持计数)
  • <
  • uuid/gh>
  • 更易读:"user_1", "user_2"

我将主要通过项目名称进行查询吗?在这种情况下,项目名称是否等同于id,因此我不需要id属性?

Amazon SimpleDB只是要求数据库中的每一行都有一个唯一的标识符。项目名称应该是唯一的,就像你的pk在你的传统数据库。当您查询Amazon SimplDB中的任何数据时,您将获得项目列表作为命中项。

Item Name不是一个属性,但是如果您计划在Amazon SimpleDB中添加任何新的域/表,并且您的任何属性将包含任何唯一的数据,那么您可以将您的属性替换为Item Name。

项目名称应该是什么?

这取决于你——你真正想保留什么作为项目名称。您可以保留您建议的所有三个数据,但它必须是传统数据库中唯一的数据,如pk。

我将主要通过项目名称进行查询吗?在本例中是项目name等价于id,因此我不需要id属性?

是的。您可以使用项目名称查询数据,如-

select * from domain where itemName() = '1'

相关内容

  • 没有找到相关文章

最新更新