我收集了很多mongodb文档:

{
....
"URL":"www.abc.com/helloWorldt/..."
.....
}

我想用helloWorld代替helloWorldt,以获得:

{
....
"URL":"www.abc.com/helloWorld/..."
.....
}

我如何才能为我Collection 的所有文档做到这一点?

推荐答案

db.media.find({mediaContainer:"ContainerS3"}).forEach(function(e,i) {
    e.url=e.url.replace("//a.n.com","//b.n.com");
    db.media.save(e);
});

Mongodb相关问答推荐

MongoDB.ArrayFilters出错:在路径中找不到标识符';elem';的数组筛选器

在MongoDB中,如何使用$in来匹配存储在数组变量中的值

我可以在BSON中使用代理字段吗?

如何在Mongodb Mongoose Nodejs中提取不等于一组值的字段

Golang中的Mongo中值运算

MongoDB 聚合 - $project 和 $match 阶段未按预期工作

Golang 无法在 MongoDB 中创建文档

Spring Boot 升级后未映射 Mongo 模板结果

lexik_jwt_authentication下无法识别的选项api_platform

MongoDB聚合:如何将查找结果放入嵌套数组中?

(MongoDB)在同一管道中结合联合和交集

以聚合顺序使用 $$ROOT

使用 mongodb 时是否需要规范化数据库?

将 MongoDB 地理空间索引与 3d 数据结合使用

无法连接到mongolab主机

用 BsonRepresentation(BsonType.ObjectId) vs BsonId vs ObjectId 在 C# 中装饰属性之间的区别

Mongoose.js 通过一个 connect() 调用创建到 MongoDB 的多个连接

在 Postgres JSON 数组中查询

查询不等于 null 或空的地方

单个语句中的多个 mongo 更新运算符?