我想将一个字符串添加到mongo集合列的所有值中。
像
这样的东西 db.testcoll.update({},{$set:{column1 : "prependstring"+ column1}});
有类似的东西吗?
答案 0 :(得分:4)
可以使用聚合管道中的$concat
运算符来实现。
db.testcoll.aggregate([{
$project: {
column1: {
$concat: ['prependstring', '$column1']
}
}
}]);
正如官方MongoDB文档(here)中所指定的那样,$concat
运算符仅适用于字符串。