【发布时间】:2017-08-26 16:56:27
【问题描述】:
这是我的查询:
c := session.DB("searchV").C("video")
var results []BadVideo
err5 := c.Find(nil).All(&results)
fmt.Println("request done")
if err5 != nil {
panic(err5)
}
var i = 0
for _,badvideo := range results {
}
我想随机化浏览查询项目的顺序,以便对请求的每个项目进行操作...
所以每次我运行它时,我都会以不同的顺序浏览它。
【问题讨论】:
-
您希望 mongo 随机化数据还是希望在 Golang 中发生这种情况? mongo $sample 选择器可能是您正在寻找的。 docs.mongodb.com/master/reference/operator/aggregation/sample/…
-
我更喜欢 golang 但示例对我来说可能没问题,但我喜欢 mgo 的例子谢谢
标签: mongodb go random slice mgo