Использование коллекций в Mongodb

#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