我收集了许多文件。我想删除所有文档中的特殊字符。
我的文档如下图所示。所有名称 apple 、 orange 和banana 的值都有句点。
{
"_id" : ObjectId("54fdfdfdf54fdfg5474"),
"someField" : "something",
"SomeString" : "something",
"SomeMoreSting" : "SomeMore",
"fields" : [{
"name" : "apple",
"value" : ".200"
}, {
"name" : "orange",
"value" : "431736.78"
}, {
"name" : "banana",
"value" : "20.25"
}]
}
执行更新查询后,我希望文档如下所示。这里在苹果和橙子的值字段中删除了句点。但是香蕉的期间没有被删除。我想为特定字段值删除它,但不是为所有文档的此集合中的所有字段值。请让我知道如何实现这一目标。
{
"_id" : ObjectId("54fdfdfdf54fdfg5474"),
"someField" : "something",
"SomeString" : "something",
"SomeMoreSting" : "SomeMore",
"fields" : [{
"name" : "apple",
"value" : "200"
}, {
"name" : "orange",
"value" : "43173678"
}, {
"name" : "banana",
"value" : "20.25"
}]
}