python 以下是如何使用PynamoDB创建带索引的表 - http://jlafon.io/pynamodb.html

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 以下是如何使用PynamoDB创建带索引的表 - http://jlafon.io/pynamodb.html相关的知识,希望对你有一定的参考价值。

from pynamodb.models import Model
from pynamodb.indexes import GlobalSecondaryIndex, AllProjection
from pynamodb.attributes import UnicodeAttribute, NumberAttribute


class DaysIndex(GlobalSecondaryIndex):
    """
    This class represents a global secondary index
    """
    read_capacity_units = 2
    write_capacity_units = 1
    projection = AllProjection()
    days_old = NumberAttribute(hash_key=True)


class HackerNewsLinks(Model):
    """
    A test model that uses a global secondary index
    """
    table_name = 'HackerNews'
    link = UnicodeAttribute(hash_key=True)
    title = UnicodeAttribute()
    days_index = DaysIndex()
    days_old = NumberAttribute(default=0)

if not HackerNewsLinks.exists():
    HackerNewsLinks.create_table(read_capacity_units=1, write_capacity_units=1)

# Indexes can be queried easily using the index's hash key
for item in HackerNewsLinks.day_index.query(1):
    print("Item queried from index: {0}".format(item))

以上是关于python 以下是如何使用PynamoDB创建带索引的表 - http://jlafon.io/pynamodb.html的主要内容,如果未能解决你的问题,请参考以下文章

如何在 pynamodb ORM 中使用多个 where 条件

如何通过 Python 访问 AWS 服务?

python爬虫-35-scrapy实操入门,一文带你入门,保姆级教程

如何在绘图中创建按组着色的带注释的条

如何创建带参数的 SQL 函数?

如何创建带前缀的 XmlElement 属性?