具有多个atribu值的Dynamodb查询

2024-07-08 10:58:09 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用多个值进行查询? 例如,姓氏为[“Doggett”,“Scully”,“Mulder”]

使用boto的示例。在

    Table.create('users', 
        schema=[
            HashKey('id') # defaults to STRING data_type
        ], throughput={
            'read': 5,
            'write': 15,
        }, global_indexes=[
            GlobalAllIndex('LastnameTimeIndex', parts=[
                HashKey('last_name'),
                RangeKey('creation_date', data_type=NUMBER),
            ],
            throughput={
                'read': 1,
                'write': 1,
            }),
        ],
        connection=conn
   )

比如:

^{pr2}$

Tags: 示例readdatatypecreatetableusersboto
2条回答

当前,查询API不支持IN条件作为KeyCondition。根据Max的建议,您需要进行单独的查询。您还可以并行执行查询以提高性能。在

如果要在中使用,则需要执行扫描(在示例中为索引扫描)。在

你必须做三个独立的查询。每个姓一个。在

相关问题 更多 >

    热门问题