Поскольку мы можем структурировать MongoDB любым удобным для нас способом, мы можем сделать это следующим образом
{ products:
[
{ date: "2010-09-08", data: { pageviews: 23, timeOnPage: 178 }},
{ date: "2010-09-09", data: { pageviews: 36, timeOnPage: 202 }}
],
brands:
[
{ date: "2010-09-08", data: { pageviews: 123, timeOnPage: 210 }},
{ date: "2010-09-09", data: { pageviews: 61, timeOnPage: 876 }}
]
}
, так как мы добавляем к нему данные день за днем, документ products
и документ brands
будут становиться все больше и больше. Через 3 года в products
и brands
будет тысяча элементов. Разве это не хорошо для MongoDB? Должны ли мы разбить его еще на 4 документа:
{ type: 'products', date: "2010-09-08", data: { pageviews: 23, timeOnPage: 178 }}
{ type: 'products', date: "2010-09-09", data: { pageviews: 36, timeOnPage: 202 }}
{ type: 'brands', date: "2010-09-08", data: { pageviews: 123, timeOnPage: 210 }}
{ type: 'brands', date: "2010-09-08", data: { pageviews: 61, timeOnPage: 876 }}
Так что через 3 года будет только 2000 "документов"?