本篇内容主要讲解“Mysql和mongoDB怎么替换字段中某字符”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql和monGodb怎么替换字段中某字符”吧
本篇内容主要讲解“Mysql和mongoDB怎么替换字段中某字符”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql和monGodb怎么替换字段中某字符”吧!
1.替换mysql字段中关键字符(将zjy.zyzhjyy.cn域名替换成zjy.zyjyxx.com)。
注意:操作前请先做好数据备份。
update cloud_push_log set result_path = replace(result_path, 'zjy.zyzhjyy.cn','zjy.zyjyxx.com');
cloud_push_log:指定表名
result_path:字段名
2.替换mongodb字段中某字符串(将zjy.zyjyxx.com字符替换成zjy.zyzhjyy.cn) 。
注意:操作前请先做好数据备份。
db.getCollection('eventArgs').find({'contextFileHost':{'$ne':null}, 'contextFileHost':/\.zjy\.zyjyxx\.com/}).
forEach(
function(item) {
var tmp = String(item.contextFileHost)
if (tmp == null){
print(item.contextFileHost)
}
else{
tmp = tmp.replace(/\.zjy\.zyjyxx\.com/g,"\.zjy\.zyzhjyy\.cn");
}
item.contextFileHost = tmp ;
db.getCollection('eventArgs').save(item);
print("update to " + item.contextFileHost)
}
);
eventArgs:指定表
contextFileHost:字段名
(2).嵌套修改字符(将zjy.zyjyxx.com域名替换成zjy.zyzhjyy.cn)
db.getCollection('eventArgs').find({'files.origin':{'$ne':null}, 'files.origin':/\.zjy\.zyjyxx\.com/}).
forEach(
function(item) {
var tmp = String(item.files.origin)
if (tmp == null){
print(item.files.origin)
}
else{
tmp = tmp.replace(/\.zjy\.zyjyxx\.com/g,"\.zjy\.zyzhjyy\.cn");
}
item.files.origin= tmp ;
db.getCollection('eventArgs').save(item);
print("update to " + item.files.origin)
}
);
eventArgs:表名
files.origin:files是一级字段名,origin是二级字段名。
(3),字段中带有数组批量更新数据(将zjy.zyjyxx.com域名替换成zjy.zyzhjyy.cn)
注意:操作前请先做好数据备份。
db.getCollection('convert_state_copy0515-1').find({'executeArgs.source':new RegExp(".*zjy.zyjyxx.com.*")}).forEach(
function(item){
var executeArgs = item['executeArgs'];
for(var i in executeArgs){
var source = executeArgs[i]['source'];
if(null != source && String(source).search('zjy.zyjyxx.com') > -1) {
executeArgs[i]['source'] = source.replace('zjy.zyjyxx.com', 'zjy.zyzhjyy.cn');
}
var callback = executeArgs[i]['callback'];
if(null != callback){
var callback_url = executeArgs[i]['callback']['url'];
if(null != callback_url && String(callback_url).search('zjy.zyjyxx.com') > -1) {
executeArgs[i]['callback']['url'] = callback_url.replace('zjy.zyjyxx.com', 'zjy.zyzhjyy.cn');
}
}
var upload = executeArgs[i]['upload'];
if(null != upload){
var upload_url = executeArgs[i]['upload']['url'];
if(null != upload_url && String(upload_url).search('zjy.zyjyxx.com') > -1) {
executeArgs[i]['upload']['url'] = upload_url.replace('zjy.zyjyxx.com', 'zjy.zyzhjyy.cn');
}
}
}
db.getCollection('convert_state_copy0515-1').update({"_id":item['_id']},{$set:{"executeArgs":executeArgs,"exec":1}});
})
convert_state_copy0515-1:表名
executeArgs.source:字段名
source,callback,upload:字段名
到此,相信大家对“mysql和mongodb怎么替换字段中某字符”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
--结束END--
本文标题: mysql和mongodb怎么替换字段中某字符
本文链接: https://www.lsjlt.com/news/60795.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0