Объединение JSON-массивов по агрегации с новым именем ключа - PullRequest
0 голосов
/ 31 марта 2019

У меня есть какой-то документ в моей коллекции баз данных MongoDB.

Я попытался использовать некоторые агрегирующие базы на MongoDB 3.6 +.

{
    "search_key1":"search_val1",
    "search_key2":"search_val2",
    "search_key3":"search_val3",
    "merge_array1":["SEQ1", "SEQ2", "SEQ3", "SEQ4", "SEQ5"],
    "merge_array2":["NAME1", "NAME2", "NAME3", "NAME4", "NAME5"],
    "merge_array3":[0.1, 0.2, 0.3, 0.4, 0.5]
}

до

{
    "search_key1":"search_val1",
    "search_key2":"search_val2",
    "search_key3":"search_val3",
    "SEQ1NAME1":0.1,
    "SEQ2NAME2":0.2,
    "SEQ3NAME3":0.3,
    "SEQ4NAME4":0.4,
    "SEQ5NAME5":0.5
}

МожетЯ получаю выше результат с агрегации рамок?

1 Ответ

0 голосов
/ 31 марта 2019

Я думаю, что вы можете достичь этого с $map: https://docs.mongodb.com/manual/reference/operator/aggregation/map/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...