問題タブ [amazon-dynamodb-data-modeling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-dynamodb - DynamoDB でのリレーショナル データのモデリング (ネストされた関係)
エンティティ モデル:
DynamoDB でのモデリング リレーショナル データの作成に関する AWS ガイドを読みました。私のアクセスパターンではとても混乱しています。
アクセスパターン
そこで、リレーショナル エンティティ データをガイドとしてモデル化します。
パラメータとして UserID と TestCaseId しかない場合、TestCase Detail を取得して、UserId に権限があることを確認するにはどうすればよいでしょうか。
複雑な階層データを 1 つのアイテムに格納することを考えました。何かこれが好き
質問: この場合の最善の方法は何ですか? このアプローチについて何か提案をいただければ幸いです (弓)
amazon-dynamodb - アイテムごとの DynamoDB 存続時間
有効期限の構成が異なるアイテムを期限切れにする必要があります。表中のアイテムは、場合によっては有効期限が切れない場合もあります。Cassandra では、レコード レベルで書き込み中に Time-to-Live を設定できます。DynamoDB では、TimeToLive 構成はテーブル レベルでしか確認できませんでした (私も間違っている可能性があります)。アイテム レベルでは確認できませんでした。
- putItem を実行中に項目レベルで TTL を設定する方法はありますか
- システム全体への影響を最小限に抑えてレコードを削除するためのベスト プラクティスは何ですか?
アイテム レベルで TTL を設定する可能性がない場合は、2 番目のオプションにフォールバックしたいと思います。
amazon-web-services - DynamoDB フィルタリング: List タイプの単一エントリのフィルタ式でスキャン
JavaScript ラムダ関数のスキャンで使用する DynamoDB テーブルのフィルター式を作成しようとしています。私のテーブル スキーマにdateRange
は、次の構造を持つという名前のフィールドがあります (これは単なる例であり、常に 4 とは限らない任意の数の要素が存在する可能性があります)。
date
テーブル内の最初の文字列dateRange
が特定の日付より大きいすべてのアイテムを返したいと考えています。これは可能ですか?もしそうなら、どのFilterExpression
ように見えますか? 私は基本的にのようなものを探していFilterExpression: "#dateRange[0] >= :fixedDate
ます。