0
pynamodbを使用して、テーブル内の特定のハッシュキーに一致するすべての範囲キーを取得します。pynamodb - ハッシュキーのみでDBエントリを取得
私はスキャンを実行して、そのようなハッシュキーに一致するエントリをフィルタリングすることができます知っている:
from pynamodb.models import Model
from pynamodb.attributes import UnicodeAttribute
class Users(Model):
class Meta:
table_name = 'user_posts'
username = UnicodeAttribute(hash_key=True)
post_id = UnicodeAttribute(range_key=True)
# Get all post_id's for a username
user = 'johndoe22'
posts = []
for entry in Users.scan():
if entry.username == user:
posts.append(entry.post_id)
私が持っていないので、私は、クエリのレベルにフィルタリングロジックを移動したいのですがdbの内容全体をプルダウンする。どうすればこれを達成できますか?