我是DynamoDB的新手(以及一般的noSQL),我正在努力解决一些概念问题.有一件事特别是给我一些问题,即基于布尔键查询表.
我意识到我无法在布尔键上创建主索引或辅助索引,但我看不出如何理想地索引和查询具有以下结构的表;
reportId: string (uuid)
reportText: string
isActive: boolean
category: string
Run Code Online (Sandbox Code Playgroud)
我希望能够完成以下搜索:
reportId)这些都很简单,但我想执行另外两个查询;
我的第一个方法是建立在主hashkey指数isActive,与上一rangekey category,但我只能够选择String,Number的Boolean作为键类型.
存储isActive为字符串(保存为'true'而不是布尔值true)可以解决问题,但是使用字符串作为布尔属性非常糟糕.
我错过了什么吗?有没有一种简单的方法可以直接在布尔值上查询表?
任何建议得到适当的赞赏.
提前致谢.