如何将mongodb中的一个字符替换为集合中的另一个字符?
我有一个集合,其中包含带有分隔符“|”的文档 { “_id”:ObjectId(“57bbe4342a00d122b0075fbb”) “电话搜索”:“9255958588 | 9138115601 | 9034223813” “地址”:“中央综合体市场|罗塔克路|索尼帕特|罗塔克” 131001号公路|索内帕特|哈里亚纳“ “全国分类检索”:“/10255012/|/10406930/” “区域”:“罗塔路” }如何将mongodb中的一个字符替换为集合中的另一个字符?,mongodb,Mongodb,我有一个集合,其中包含带有分隔符“|”的文档 { “_id”:ObjectId(“57bbe4342a00d122b0075fbb”) “电话搜索”:“9255958588 | 9138115601 | 9034223813” “地址”:“中央综合体市场|罗塔克路|索尼帕特|罗塔克” 131001号公路|索内帕特|哈里亚纳“ “全国分类检索”:“/10255012/|/10406930/” “区域”:“罗塔路” } mongodb中是否有任何命令可以将集合中所有文档的所有“|”替换为“,”s?这
mongodb中是否有任何命令可以将集合中所有文档的所有“|”替换为“,”s?这里回答了这个问题
在发布问题之前,始终先搜索。在前两个谷歌搜索结果中,我已经发现了两个类似的帖子。看到并。。。
// Change 'collection' name for yours in db.collection.find and db.collection.update:
var cursor = db.collection.find();
while (cursor.hasNext()) {
var x = cursor.next();
print("Before: "+x['phone_search']);
x['phone_search'] = x['phone_search'].replace('|', ',');
print("After: "+x['phone_search']);
// Uncomment next line to persist:
// db.collection.update({_id : x._id}, x);
}