我正在将MongoDB和MySQL用于电子商务网站的不同方面。
其中一项功能是“出价”。每次出价都会涨价。
我有几种方法可以做到这一点,比如有一个列更新'价格',或者我可以有另一个列只是添加价格,我可以根据日期获得最新价格,需要订单。此外,每个新价格,将基于目前的高价,所以我需要知道目前的高价。
我想将它保留在MongoDB部分中,但不确定处理此问题的最佳方法。
任何建议都会很棒!
谢谢!
答案 0 :(得分:0)
您可以自动更新mongodb中的文档,这里有一个$ inc运算符,因此您可以自动更新文档的“最大价格”,同时还可以将最后一个投标人,日期和价格上涨推送到数组中。这样你就不会有不一致的拍卖文件的危险。使用安全模式进行写入也是必要的。
将出价拆分为单独的文档然后汇编以查找当前价格是另一种解决方案。这实际上取决于您通过出价跟踪的状态。