如何在 MongoDB 文档中替换子字符串?
为了在 MongoDB 文档中替换子字符串,你可以使用 replace() 函数。为了进一步理解,让我们创建一个带有文档的集合。创建带有文档的集合的查询如下 -
> db.replaceSubstringDemo.insertOne({"WebsiteURL":"www.gogle.com"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c76eaf21e9c5dd6f1f78276")
}在集合中显示所有文档,使用 find() 方法。查询如下 -
> db.replaceSubstringDemo.find().pretty();
输出
{
"_id" : ObjectId("5c76eaf21e9c5dd6f1f78276"),
"WebsiteURL" : "www.gogle.com"
}这是在 MongoDB 文档中替换子字符串的查询 -
> db.replaceSubstringDemo.find({WebsiteURL:"www.gogle.com"}).forEach(function(url,k){
... url.WebsiteURL=url.WebsiteURL.replace("www.gogle.com","www.google.com");
... db.replaceSubstringDemo.save(url)
... });我们再次显示集合中的文档,以验证替换是否已完成。查询如下 -
> db.replaceSubstringDemo.find().pretty();
输出
{
"_id" : ObjectId("5c76eaf21e9c5dd6f1f78276"),
"WebsiteURL" : "www.google.com"
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP