к монге
mongoURI = mongodb://usr:pass@m01.loc:27017/?replicaSet=rs0&authSource=admin"
clientOptions := options.Client().ApplyURI(mongoURI)
client, err := mongo.Connect(ctx, clientOptions)
client.Ping(ctx, nil)
и все это отрабатывает, пинг срабатывает
client.Database(DB_NAME).CreateCollection(ctx, COLLECTION_NAME)
а при создании коллекции выдает ошибку
(Unauthorized) not authorized on db_name to execute command
Я изменил mongoURI и записал туда белеберду, и все равно пинг проходит без ошибки
Что происходит?
Ты пытаешься подключиться к атласу-оно отрабатывает попытку подключения-оно ДЕЙСТВИТЕЛЬНО тебе покажет что была попытка подключиться.У тебя просто проблемы с тем что строка подключения неправильно написана
не понял, я создал клиент у которого в конфиге мусор и этот клиент Успешно пропинговал базу. Как это может быть?
Обсуждают сегодня