用的gopkg.in/mgo.v2 这个包
但是出现如下问题
func GetReFeed(page, size int, m map[string]interface{}) (interface{}, int, error) {
c := conf.MgoConn.DB("rules").C(db)
outs, err := bson.Marshal(m)
var result []ReFeedback
var result1 []ReFeedback
if conf.CheckErr(err) {
count, err := c.Find(outs).Count()
conf.CheckErr(err)
if size > 50 {
size = 50
}
fmt.Println(string(outs))
fmt.Println(m)
fmt.Println(reflect.TypeOf(m["SecuCode"]))
c.Find(outs).Skip(page * size).Limit(size).Sort("-timeDate").All(&result1)
c.Find(bson.M{"SecuCode": "000001"}).Skip(page * size).Limit(size).Sort("-timeDate").All(&result)
conf.MgoConn.Clone()
return result, count, nil
}
如上一段代码
![image.png](https://static.studygolang.com/180616/ea5517c459232227844489cedeb15380.png)
把查询条件硬编码就可以查出来数据,如果把参数传过来然后转成bson 在统计总数的时候可以查出来总数,但是获取记录的时候获取不到,results1 len是0,请教下老哥们,这个是怎么回事
有疑问加站长微信联系(非本文作者)