私はDynamoDBを使用してデータを保存しています。各項目には名前(主キー)と固有の属性があります。 iOS DynamoDB sdkでモデルクラスを指定する必要がある場合(ただし、各アイテムは一意です)、主キーでクエリを実行するにはどうすればよいですか?たとえば、名前(プライマリキー)を入力するだけで、そのアイテムの属性がわかります。 awsのdynamodbサンプルを見ると、クエリの前にこれらの属性を指定する必要があります。これは実行したくありません。それが唯一の方法ですか?各DynamoDBアイテムに一意のスキーマがある場合、どのようにクエリできますか?
0
A
答えて
0
あなたが見ていた例は、Dynamoで作業するために使用できる抽象化の1つであるDynamo Mapper用の例です。実際、それはかなり高いレベルのものであり、すべてのアイテムが限定された既知の属性セットを持っていると便利です。
Dynamoの下にあるのは、アイテムにキー(オプションでパーティションとソートキーで構成されていてもかまいません)のみを必要とするドキュメントデータベースですが、それ以外のアイテムを保存したり、属性。
キーで項目を照会し、各項目の属性を反復することをサポートするDynamoDB低レベルAPI(http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.LowLevelAPI.html)をご覧ください。実際、項目はキーが属性名で、値は各属性に格納する値であるキー値マップとして扱われます。
関連する問題
- 1. サブ辞書に特定の一意の値がある場合、どのようにアサートするのですか?
- 2. エンティティフレームワーク:スキーマ内の各型名は一意である必要があります
- 3. DynamoDB:ハッシュ範囲スキーマの場合、主キーから一意のハッシュキーを見つけるにはどうすればよいですか?
- 4. マルチテナントデータウェアハウスの処理方法(各顧客には一意のスキーマがあります)
- 5. アイテムにオプションの子アイテムがある場合、どのようにリソースルートを作成しますか?
- 6. アイテムが3つ以上の属性によって一意にしか特定できない場合、DynamoDBで主キーを選択する方法は?
- 7. 正規表現が唯一のオプションである場合、どのようにプレーンテキストを使用できますか?
- 8. AWSのDynamoDBアイテムの一意性は、空のフィールドにすることができます
- 9. アイテムがリストに含まれている場合、どのように印刷できますか?
- 10. 単語が一意である場合にのみ一致する
- 11. WSDLには各スキーマに一意の名前空間が必要です
- 12. ユーザーのIPが一意である場合にのみクエリを実行します。
- 13. DynamoDBソートキーのGSIである場合にGSIインデックスの値だけをクエリできます
- 14. 一意のマッチの場合のドキュメントをマクロに含めるにはどうすればよいですか?
- 15. 出力が一意である場合の変数の出力
- 16. リンクがある場合、iOSウェブビューでウェブページの一部のみをどのように表示しますか?
- 17. 2つ以上のフィールドが存在する場合、どのようにマングースでスキーマを検索しますか?
- 18. Rデータフレーム各行に一意の値があります
- 19. どのようにフィールドをdjangoで一意に設定できますか?
- 20. 行が一意である場合、UnionとUnionのALL
- 21. ページに複数のフォームがある場合、どのように特定のフォームを送信できますか?
- 22. 多くのアイテムがある場合、RecyclerViewは一番下にスクロールしません。
- 23. mysqlクエリの各グループから複数のアイテムを選択するにはどうすればよいですか?
- 24. データフレームに2つ以上のエントリがある場合、どのようにインデックスを選択できますか?
- 25. 配列の項目にオブジェクトがある場合、どのようにアクセスできますか?
- 26. セッションIDが隠しフォームフィールドにある場合、どのようにmod_jkでスティッキセッションを使用できますか?
- 27. JavaScriptで1325982833403のような時間がある場合、どのようにdatejs値に変換しますか?
- 28. SQLクエリは、どのアイテムがバケットにありますか?
- 29. パラメータがバッチファイルで可変である場合、どのようにパラメータフォームのラベルを取得できますか?
- 30. 変数が整数の場合はどのようにテストできますか?