Py学习  »  MongoDB

MongoDB-找到一个并添加新属性

Elad Dahan • 5 年前 • 904 次点击  

背景:我正在开发一个应用程序,显示库存管理的分析。 它获取一个上传的office EXCEL文件,当文件上传时,应用程序将其转换为一个json数组。然后,它将每个json对象与数据库中的对象合并,根据XLS文件更改其数量,并向包含数量更改的stamps数组添加时间戳。

例如:

{"_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

...
}
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50866
 
904 次点击  
文章 [ 2 ]  |  最新文章 5 年前