Использование поля MongoDB в качестве ключевой ссылки для другого значения - PullRequest
1 голос
/ 09 октября 2019

Я все еще новичок в MongoDB, в совокупном запросе я пытаюсь использовать значение из поля в качестве ключа для получения другого значения. Например, в следующем документе

{
    "_id" : ObjectId("5d9c245bb6c0ac7a34a43bf5"),
    "status" : {
        "code" : "ES004",
        "params" : {
            "star" : "VSP"
        }
    },
    "description" : "{star} has been added to the cast/crew officially",
    "stringToReplace" : "{star}",
    "valueToReplace" : "status.params.star"
}

Я хотел заменить значение stringToReplace в описании значением valueToReplace (т. Е. Значением в status.params.star, которое является VSP)

Есть ли способ сделать это в агрегированном запросе или единственный способ справиться с этим - оболочка Mongo?

...