在mongodb(Node.js)中更新子文档

时间:2019-10-15 11:34:56

标签: node.js mongodb

我有以下收藏

Channels [
 {
   _id:1
   users:[
    {
     _id:1
     skipRounds:1
    },
    {
     _id:2
     skipRounds:3
    },       
   ]
 },
 {
   _id:2
   users:[
    {
     _id:1
     skipRounds:3
    },
    {
     _id:2
     skipRounds:5
    },       
   ]
 },   
] 

我想知道如何减小users子集合上skipRounds属性的值。谁能告诉我如何使用mongodb node.js客户端执行此操作?

1 个答案:

答案 0 :(得分:0)

使用$inc递减并使用positional $[]将其应用于所有元素。例如:

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy(app)