Ответ 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)
}
В MongoDB что-то вроде db.mycollection.find()
возвращает все документы в коллекции.
При работе в GoLang с использованием пакета labix.org/v2/mgo и я делаю например:
query := db.C("client").Find();
Он жалуется, что он требует ввода в виде интерфейса. Все, что мне нужно сделать, это получить все документы и перебрать их и отобразить каждый на данный момент. Как достичь этого эффекта? Все примеры, которые я видел, похоже, имеют фильтры.
Найдено решение:
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)
}