如何通过go从mongodb获取n个小时的文档?

时间:2019-03-20 17:32:35

标签: mongodb go mgo

我有一个数据库,该数据库已经有一个“ 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
}

0 个答案:

没有答案