且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在mongodb的此用户集中更新此特定数据?

更新时间:2023-01-16 17:14:08

这就是我想要的:

conditions = { _id : user._id , 'myArmy.mySoldiers._id' : soldierId};
                update = {
                    $set: {
                        'myArmy.balance': balanceToSet,
                        'myArmy.fans'   : fansToSet,
                        'myArmy.tokens' : tokensToSet,
                        'myArmy.mySoldiers.$.skill'  : skillToSet,
                        'myArmy.mySoldiers.$.stamina': staminaToSet,
                        'myArmy.mySoldiers.$.moral'  : moralToSet
                    }
                }

这给了我想要的结果,然后我不小心插入了条件查询和更新一个...

This gave me the result i wanted, before i accidentally inserted the condition query with the update one...