我想更改mongoDB中的数据
{
"ainList" : [
{"evaluation" : "ERROR"}
]
}
这是Mongdb数据的形状,它是json
因此,如果知道查询要像这样更改
{
"ainList" : [
{"evaluation" : "NORMAL"}
]
}
请教我谢谢!!
答案 0 :(得分:0)
您可以找到完整的MongoDb Reference here
Update操作的语法
db.collection.update(
<query>, //query to match document to be updated
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ], // Starting from v3.6
}
)
以及您问题的解决方案。
db.collection.update(
{},
{ $set: { "ainList.$[element].evaluation" : "NORMAL" } },
{
multi: true,
arrayFilters: [ { "element.evaluation": { $eq: "ERROR" } } ]
}
)
注意:-将collection
后的db.
更改为您的收藏集名称。