0

mongoDB 製品カタログの例 (データ キャッシュ ルックアップ用) を見ると、ログインしているユーザーに固有の価格と利用可能な数量をどのように実装するのが最適でしょうか。私は次のようなレイアウトを描いています。

[{"_id":"skuA",
  "details":{ "msrp": "$15", "short_desc": "my short description"}
, "PriceQty" : [{"custid": 1, "price":10 , "qty":25 },{"custid": 2, "price":9 , "qty":20 }]
}]

(ただし、ユーザーがログインしたときに、更新された(または最初のログインの場合は追加する)価格設定をプッシュする必要があります(例:すべてのドキュメントから where custid = 1 を削除してプッシュインします)。または、アイテム情報を保持することは理にかなっていますか1 つの場所で、sku、価格、顧客、および数量を保持する別のコレクションを作成しますか? この 2 番目のアプローチでアイテム コレクションから価格設定コレクションへの効果的な SQL 左結合を取得するために、参照 ID を使用する方法がわかりません。

アイテム コレクションは 100,000 以上 (見積もり目的) を保持しますが、価格と数量は、その場で注文できるものに対して 2,000 を保持します。残念ながら、私はまだリレーショナルの世界に頭を悩ませています。

4

0 に答える 0