我有一个数据库,该数据库已经有一个“ createdStamp”字段,其中每个帖子都包含一个Unix时间戳。
在对数据库的查询中,我只想列出“ n小时后”并检索该范围内的文档(例如,从现在到1小时后)。使用mgo作为驱动程序。新手去。
关于如何做到这一点的任何想法?
对此进行了测试,但仅返回null无效:
func (m *SongsDAO) HourBack() ([]Song, error) {
currentTime := time.Now().Unix() - 3600
var songs []Song
err := db.C(COLLECTION).Find(bson.M{"createdStamp": bson.M{"$gt": currentTime}}).All(&songs)
return songs, err
}