Справочная информация: я разрабатываю приложение, которое показывает аналитику для управления запасами.Он получает загруженный офисный файл EXCEL, и, когда файл загружает приложение, преобразует его в массив JSON.Затем он объединяет каждый объект json с объектами в БД, изменяет его количество в соответствии с файлом XLS и добавляет метку времени в массив штампов, который содержит изменения в квантичности.
Например:
{"_id":"5c3f531baf4fe3182cf4f1f2",
"sku":123456,
"product_name":"Example",
"product_cost":10,
"product_price":60,
"product_quantity":100,
"Warehouse":4,
"stamps":[]
}
после загрузки XLS, скажем, мы продали 10 единиц, это должно выглядеть так:
{"_id":"5c3f531baf4fe3182cf4f1f2",
"sku":123456,
"product_name":"Example",
"product_cost":10,
"product_price":60,
"product_quantity":90,
"Warehouse":4,
"stamps":[{"1548147562": -10}]
}
Сейчас я не могу найтиправильные команды для mongoDB, я разрабатываю для Node.js и Angular, хотел бы прочитать некоторые идеи.
for (let i = 0; i < products.length; i++) {
ProductsDatabase.findOneAndUpdate(
{"_id": products[i]['id']},
//CHANGE QUANTITY AND ADD A STAMP
...
}