我有一个应用程序,我需要存储产品的历史价格 最近50次价格变动最多。
产品ID - 然后 每个价格变化的日期+时间/小数价格
我正在考虑使用MongoDB。这个合适吗?你会用这种应用程序的结构是什么?
答案 0 :(得分:5)
TBH,包括MongoDB在内的任何一个数据库都是合适的。至于它是否使MongoDB成为最适合你的解决方案,那就不可能回答,因为“最好”是主观的。
在Mongo中,我认为存储它的一个好方法是拥有一个产品文档,其价格历史存储在与产品相同的文档中。
e.g。
{
"Code" : "Prod1",
"Description" : "Product 1",
"Price" : 10.99
"PriceHistory" : [
{
"Date" : "20110121010203",
"Price" : 11.99
},
{
"Date" : "20101201000000",
"Price" : 13.49
}
]
}