BaseHandler will hold everything that controller needs
type BaseHandler struct {
cfg config.Configuration
lgr logger.Logger
db *mongo.Database
mongo mongodb.MongoClient
postgres postgres.PostgreClient
}
ВОПРОС:
Можно
ли с mongo mongodb.MongoClient получить db *mongo.Database ?
ТОгдя я приберу
db *mongo.Database
из структуры выше.
Так ты посмотри, что есть в MongoClient-е
Это интерфейс с емтодами для монги и на этом всё
хз. Мне кажется этот тот самый момент, когда стоит задать себе вопрос "а не ху@ню ли я делаю?" (кстати, такой вопрос лучше всего задавать себе всегда =)). Зачем вам что-то получать изнутри интерфейса монги? Даже если вы раскопаете какая структура его реализует, она окажется публичной и вы сможете так или иначе что-то там кастануть и достать то что вам нужно, то все же ответ на мой вопрос будет "да полную"
Спасибо за нормальный ответ .
Обсуждают сегодня