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