У меня возникла следующая проблема .. Я не могу получить все записи из моей базы данных mongo (работает в контейнере для докеров), вот моя правда простой код:mgo collection.Find (nil) .All (& users) не работает
type User struct {
Email string `json:"email" bson:"email"`
Pass string `json:"pass" bson:"pass"`
}
session := dbConnect()
collection := session.DB("my_db").C("users")
var users []User
err := collection.Find(nil).All(&users)
if err != nil {
log.Fatal("Mongo collection find fail: ", err)
}
fmt.Println("Results >> ", err)
Вещь «err» возвращает <nil>
. Что-то странное в том, что вставка документов в базу данных действительно работает. Спасибо!
Что 'fmt.Println («Пользователи >>», пользователи)' печать? –
Он печатает «' '" –
колодец - это нулевое значение для пустого среза, и ошибок нет, поэтому кажется, что ваши пользователи коллекции пустые –