Ocean/Log/DeviceDatabase/ReadLatest.go
Thorsten c5e8a30e68 Logging Web Interface
**Work in progress**
2015-02-24 11:58:46 +01:00

28 lines
430 B
Go

package DeviceDatabase
import (
"gopkg.in/mgo.v2/bson"
)
func ReadLatest() (events []LogDBEntry) {
query := logDBCollection.Find(bson.D{}).Sort(`TimeUTC`).Limit(26)
count := 26
if n, err := query.Count(); err == nil {
count = n
}
iter := query.Iter()
entry := LogDBEntry{}
pos := 0
events = make([]LogDBEntry, count)
for iter.Next(&entry) {
events[pos] = entry
pos++
}
return
}