Старая тема, но у меня была такая же проблема. Начиная с mongo 2.4, вы можете использовать $ concat из структуры агрегации.
Пример
Рассмотрим эти документы:
{
"_id" : ObjectId("5941003d5e785b5c0b2ac78d"),
"title" : "cov"
}
{
"_id" : ObjectId("594109b45e785b5c0b2ac97d"),
"title" : "fefe"
}
Добавить fefe
- title
:
db.getCollection('test_append_string').aggregate(
[
{ $project: { title: { $concat: [ "$title", "fefe"] } } }
]
)
Результатом агрегации будет:
{
"_id" : ObjectId("5941003d5e785b5c0b2ac78d"),
"title" : "covfefe"
}
{
"_id" : ObjectId("594109b45e785b5c0b2ac97d"),
"title" : "fefefefe"
}
Затем вы можете сохранить результаты с помощью массива, см. этот ответ для этого.