我有一个应用程序,我需要存储产品的历史价格 最后价格变化最多 50 次。
产品 ID - 进而 每次价格变动的日期+时间/十进制价格
我正在考虑使用 MongoDB 来实现这一点。这样合适吗?您会为这样的应用程序使用什么结构?
最佳答案
TBH,所有数据库中的任何一个都适合,包括 MongoDB。至于它是否使 MongoDB 成为您的最佳解决方案,这是不可能回答的,因为“最佳”是主观的。
在 Mongo 中,我认为存储它的一个好方法是拥有一个产品文档,并将价格历史记录存储在与产品相同的文档中。
例如
{
"Code" : "Prod1",
"Description" : "Product 1",
"Price" : 10.99
"PriceHistory" : [
{
"Date" : "20110121010203",
"Price" : 11.99
},
{
"Date" : "20101201000000",
"Price" : 13.49
}
]
}
关于mongodb - 在 MongoDB 中存储历史价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5063524/