【问题标题】:Search over Item IDs in Amazon SDB在 Amazon SDB 中搜索项目 ID
【发布时间】:2012-05-25 13:53:54
【问题描述】:

是否可以在 Amazon SDB 中搜索项目 ID,例如:

SELECT * FROM myDomain WHERE ItemName like '1234%'

我是 nosql 新手,使用 Amazon SimpleDB 制作第一个应用程序,为我的数据找出最佳架构。

正在考虑将 ItemName 设置为 userId、topicId 和时间戳的串联 - 例如,对于论坛。因此,获取单个用户的所有帖子将通过搜索 ItemNames,我想它们已编入索引 - 也许是更快的搜索。

或者我应该只为我的项目分配唯一的 ID,而不必担心它们的排序、命名约定等 - 只通过属性进行搜索?

【问题讨论】:

    标签: nosql amazon-web-services amazon-simpledb


    【解决方案1】:

    是的。您可以在 Amazon SimpleDB 中搜索项目 ID,甚至还可以使用项目 ID 对数据进行排序。以下是一些查询示例 -

    select * from domain where itemName() like '1234%'
    select * from domain limit N
    select * from domain where itemName() like '1234%' order by itemName() limit 2500.
    

    有关更多详细信息,请参阅以下文档 -

    http://www.sdbexplorer.com/documentation/simpledb--how-to-run-select-query.html http://aws.amazon.com/articles/1232 http://aws.amazon.com/articles/1231

    披露:我是SDB Explorer 的开发者。

    【讨论】:

    • 非常感谢!为了答案和优秀的工具!阅读大量文档并错过了itemName() 语法。
    猜你喜欢
    • 2011-04-25
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多