将字符串添加到mongodb中的整个列

时间:2014-12-15 04:24:44

标签: string mongodb prepend

我想将一个字符串添加到mongo集合列的所有值中。

这样的东西
 db.testcoll.update({},{$set:{column1 : "prependstring"+ column1}});

有类似的东西吗?

1 个答案:

答案 0 :(得分:4)

可以使用聚合管道中的$concat运算符来实现。

db.testcoll.aggregate([{
  $project: {
    column1: {
      $concat: ['prependstring', '$column1']
    }
  }
}]);

正如官方MongoDB文档(here)中所指定的那样,$concat运算符仅适用于字符串。