gpt4 book ai didi

arrays - 具有特定键的 Mongoose 更新数组中的对象

转载 作者:可可西里 更新时间:2023-11-01 10:40:20 25 4
gpt4 key购买 nike

所以我有这个 Mongoose 模式:

schema = mongoose.Schema({
identifier: Number,
shopItems: [{
identifier: Number,
price: Number
}]
});

现在我知道如何使用 { $push { shopItems { identifier: id, price: price } } 将新项目推送到这个集合 shopItems 数组。

但现在我想用特定标识符值更新 shopItems 数组中的项目,这可能吗?

我原以为这行得通:{ $push { "shopItems.identifier": myVal, price: newPrice } } 但行不通,所以我真的迷路了。

最佳答案

您可以按如下方式实现:

db.collection.update({'shopItems.identifier' : myVal }, { $set : { 'shopItems.$.price' : newPrice}});

关于arrays - 具有特定键的 Mongoose 更新数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46379728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com