gpt4 book ai didi

json - 是否可以在 DynamoDB 中查询 JSON 数据?

转载 作者:行者123 更新时间:2023-12-01 08:03:22 26 4
gpt4 key购买 nike

假设我的 JSON 看起来像这样(提供的示例 here) -

{
"year" : 2013,
"title" : "Turn It Down, Or Else!",
"info" : {
"directors" : [
"Alice Smith",
"Bob Jones"
],
"release_date" : "2013-01-18T00:00:00Z",
"rating" : 6.2,
"genres" : [
"Comedy",
"Drama"
],
"image_url" : "http://ia.media-imdb.com/images/N/O9ERWAU7FS797AJ7LU8HN09AMUP908RLlo5JF90EWR7LJKQ7@@._V1_SX400_.jpg",
"plot" : "A rock band plays their music at high volumes, annoying the neighbors.",
"rank" : 11,
"running_time_secs" : 5215,
"actors" : [
"David Matthewman",
"Ann Thomas",
"Jonathan G. Neff"
]
}
}

我想查询 genres的所有电影包含 Drama .

我浏览了所有示例,但似乎我只能查询哈希键和排序键。我不能将 JSON 文档作为 key 本身,因为它不受支持。

最佳答案

你不能。 DynamoDB 要求您过滤的所有属性都具有索引。

由于您想独立于主索引进行查询,因此您仅限于 Global Secondary Indexes .

文档列出了支持哪种属性索引:

The index key attributes can consist of any top-level String, Number, or Binary attributes from the base table; other scalar types, document types, and set types are not allowed.



您的类型将是 array字符串。所以目前 DynamoDB 不支持这个查询操作。

您可能需要考虑其他更灵活的基于 NoSQL 文档的数据库,例如 MongoDB Atlas ,如果您需要这种查询功能。

关于json - 是否可以在 DynamoDB 中查询 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43701940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com