#json #mongodb #aggregation-framework
#json #mongodb #агрегация-фреймворк
Вопрос:
У меня есть некоторый документ в моей коллекции базы данных 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
}
Могу ли я получить вышеуказанный результат с помощью aggregation framework?
Ответ №1:
Я думаю, вы можете достичь этого с помощью $map
: https://docs.mongodb.com/manual/reference/operator/aggregation/map /