#mongodb
#mongodb
Вопрос:
Я создаю проект nodejs, который отслеживает цены в местном супермаркете. До сих пор мне удалось загрузить их все. У каждого продукта будет объект, который выглядит примерно так:
{
id: 37982,
name: carrots,
link: /product/carrots,
price: 7,
date: 2020-12-13
}
Идея состоит в том, чтобы просто ежедневно отслеживать цены на все продукты и, если цена продукта меняется, сохранять ее в базе данных.
Но каково предполагаемое использование mongodb в отношении коллекций? Всего 20 000 продуктов. Должен ли я создавать коллекцию для каждого продукта? Или у меня должна быть одна коллекция продуктов, в которой хранятся все изменения цен?
Вероятно, изменения цен происходят не чаще одного раза в неделю и только на подмножество продуктов.
Комментарии:
1. Идея состоит в том, чтобы сохранить историю цен для каждого продукта
2. «Коллекция» соответствует «таблице» в реляционных базах данных SQL, поэтому было бы определенно плохой идеей хранить каждый элемент в коллекции. Может быть, взгляните на docs.mongodb.com/manual/reference/sql-comparison/index.html