请教一个关于mongo的问题

xiaohan · · 699 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

用的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,请教下老哥们,这个是怎么回事

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

699 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传