Дублирующий элемент mongodb в массиве - PullRequest
0 голосов
/ 17 марта 2020

Мне нужно продублировать элемент массива mongodb, но я понятия не имею, как это сделать ...

Я пытался использовать "set" с позиционным "$ []", но это не было Можно получить доступ к значению «field1», я смог создать только второе поле с фиксированным значением.

С уважением.

// My actual document
{
    "_id" : ObjectId("5bd70f5678d408f3f1c4228a"),
    "docId" : "1234567890" ,
    "history" : [
        {
            "field1" : "value a"
        },
        {
            "field1" : "value b"
        },
        {
            "field1" : "value c"
        }
    ]
}
//My desired document
{
    "_id" : ObjectId("5bd70f5678d408f3f1c4228a"),
    "docId" : "1234567890" ,
    "history" : [
        {
            "field1" : "value a",
            "field2" : "value a",
        },
        {
            "field1" : "value b",
            "field2" : "value b"
        },
        {
            "field1" : "value c",
            "field2" : "value c"
        }
    ]
}

...