amazon-simpledb – SimpleDB项目名称

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

>像RDBMS ID:“1”,“2”,“3”(所以我应该在某处保持计数)
> Uuids
>更具可读性:“user_1”,“user_2”

我会主要通过项目名称查询吗?在这种情况下,项目名称相当于id,因此我不需要id属性?

最佳答案 Amazon SimpleDB只需要为数据库中的每一行指定唯一标识符.项目名称应该像传统数据库中的pk一样唯一.当您在Amazon SimplDB中查询任何数据时,您将获得项目列表作为命中.

项目名称不是属性,但如果您计划将任何新域/表添加到Amazon SimpleDB中,并且您的any属性将包含任何唯一数据,那么您可以使用项目名称替换您的属性.

what should the item name be?

这取决于你 – 你真正保留的项目名称.您可以保留已建议的所有三个,但它必须是传统数据库中的pk等唯一数据.

Will I be querying mostly by the item name? in this case is the item
name equivalent to the id, therefore I don’t need the id attribute?

是.您可以使用项目名称查询数据,如 –

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