查看mongoDB产品目录示例(用于数据缓存查找),我如何最好地实现特定于登录用户的定价和可用数量。 我正在想象一个像这样的布局:
[{"_id":"skuA",
"details":{ "msrp": "$15", "short_desc": "my short description"}
, "PriceQty" : [{"custid": 1, "price":10 , "qty":25 },{"custid": 2, "price":9 , "qty":20 }]
}]
(但我需要在用户登录时推送更新(或首次登录时添加)定价(例如:从所有文档中删除custid = 1并推入)。 要么 将项目信息保存在一个地方并创建一个包含sku,价格,客户和数量的单独集合是否有意义?我不确定如何在其上使用引用ID来通过第二种方法从项目集合到定价集合实现有效的SQL左连接。
物品系列将保持100k +(用于报价)但价格和数量将保持2k,可以当场订购。不幸的是,我仍然关注着这个关系世界。