社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  MongoDB

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

Elad Dahan • 5 年前 • 920 次点击  

背景:我正在开发一个应用程序,显示库存管理的分析。 它获取一个上传的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
 
920 次点击  
文章 [ 2 ]  |  最新文章 5 年前