如何将mongodb中的一个字符替换为集合中的另一个字符?

如何将mongodb中的一个字符替换为集合中的另一个字符?,mongodb,Mongodb,我有一个集合,其中包含带有分隔符“|”的文档 { “_id”:ObjectId(“57bbe4342a00d122b0075fbb”) “电话搜索”:“9255958588 | 9138115601 | 9034223813” “地址”:“中央综合体市场|罗塔克路|索尼帕特|罗塔克” 131001号公路|索内帕特|哈里亚纳“ “全国分类检索”:“/10255012/|/10406930/” “区域”:“罗塔路” } mongodb中是否有任何命令可以将集合中所有文档的所有“|”替换为“,”s?这

我有一个集合,其中包含带有分隔符“|”的文档

{

“_id”:ObjectId(“57bbe4342a00d122b0075fbb”)

“电话搜索”:“9255958588 | 9138115601 | 9034223813”

“地址”:“中央综合体市场|罗塔克路|索尼帕特|罗塔克” 131001号公路|索内帕特|哈里亚纳“

“全国分类检索”:“/10255012/|/10406930/”

“区域”:“罗塔路”

}


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);
}