Как извлечь данные из более чем одной коллекции mongodb

# #mongodb #go

Вопрос:

У меня есть данные из нескольких коллекций, я пытаюсь извлечь данные из MongoDB с помощью Go. Вот json, который я хочу отобразить:

 {
"status": "ok",
"total": 59,
"subtotal": 10,
"values": [
    {
        "name": "Anita",
        "age": 24,
        "other": {
            "a": "abc",
            "b": "qwe"
        }
        "detail": [
            {
                "detail": "Detail a",
                "description": "Desc"
            },
            {
                "detail": "Detail b",
                "description": "Desc"
            }
        ]
    },
    {
        "name": "Banji",
        "age": 23,
        "other": {
            "a": "abc",
            "b": "qwe"
        }
        "detail": [
            {
                "detail": "Detail a",
                "description": "Desc"
            }
        ]
    }
]
 

}

Как сделать данные json, как описано выше, с помощью go?

Комментарии:

1. Это может быть одним из вариантов: docs.mongodb.com/manual/reference/operator/aggregation/lookup , или вы можете извлечь данные из каждой коллекции, а затем объединить их со структурой или картой.

2. Может быть, $UnionWith сработает