Indermove
@Indermove
C#/.NET back-end разработчик

Как в go сгруппировать данные c помощью mgo?

Доброго времени суток, товарищи! Возникла проблема в работе с mGo.
Есть у меня вот такие сущности:

type Record struct {
	ID                      bson.ObjectId `bson:"_id,omitempty"`
	EndPoint                  string             `bson:"EndPoint"`
	ReceivedTime    time.Time      `bson:"ReceivedTime"`
}


type Message struct {
	ID                      bson.ObjectId `bson:"_id,omitempty"`
	EndPoint            string             `bson:"EndPoint"`
	ReceivedTime    time.Time      `bson:"ReceivedTime"`
}


Как мне задать запрос в монгу с помощью mgo, так чтобы в итоге получилась вот такая структура?

type MessageRecordCount struct {
	EndPoint            string   `json:"EndPoint"`
	MessageCount   int        `json:"MessageCount"` 
	RecordCount      int        `json:"RecordCount"`
}


Мне нужна хотя бы наводка куда смотреть, так как я пока в монге и в го не очень разбираюсь.

Заранее спасибо за ответы!
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
@alexkdev
Алгоритм:
  1. Делаем выборку из MongoDB
  2. В структуру MessageRecordCount добавляешь данные из других структур
  3. Я так понимаю что RecordCount это количество записей, тогда тебе нужно сделать еще один запрос в MongoDB и положить результат в свою структуру
  4. ...
  5. Profit!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы