Как выбрать все записи из коллекции mongodb в golang с помощью mgo
в MongoDB делает что-то вроде db.mycollection.find()
возвращает все документы в коллекции.
при работе в GoLang с помощью пакета labix.org/v2/mgo и я делаю, например:
query := db.C("client").Find();
Он жалуется, что не требует ввода в виде интерфейса. Все, что мне нужно сделать, это получить все документы и повторить их и отобразить каждый из них на данный момент. Как добиться такого эффекта? Все примеры, которые я видел, по-видимому, имеют фильтры.
1 ответов
нашел решение:
var results []client
err := db.C("client").Find(nil).All(&results)
if err != nil {
// TODO: Do something about the error
} else {
fmt.Println("Results All: ", results)
}