2012-03-30 35 views
0

我对电子商务网站的不同方面使用MongoDB和MySQL。在MongoDB中存储增量价格

其中一个特点是“竞标”。每次出价都会提高价格。

有几种方法可以做到这一点,例如有一个更新'价格'的单栏,或者我可以有另一个栏目,只是增加价格,我可以根据日期获得最新价格,需要订单通过。另外,每个新的价格都将基于当前的高价格,所以我需要知道当前的高价格。

我想保留在MongoDB部分,但不知道什么最好的办法来处理这个。

任何建议将是伟大的!

谢谢!

+0

试一下。如果有效,请在那里停下来。如果没有,请尝试其他方法。 – 2012-03-30 03:45:16

回答

0

您可以自动更新mongodb中的文档,有$ inc操作符,因此您可以自动更新文档的“最高价格”,同时还可以将最后一个出价者,日期和价格增加到数组中。这样你就永远不会有拍卖文件不一致的危险。使用安全模式写入也是必要的。

将投标拆分为单独的文档,然后再组合以查找当前价格是另一种解决方案。这取决于您跟踪出价的状态。