Как выбрать все записи из коллекции 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) 
    }