首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >戈朗·Mgo -如何查看结果?

戈朗·Mgo -如何查看结果?
EN

Stack Overflow用户
提问于 2016-10-27 21:28:18
回答 1查看 785关注 0票数 1

看来我能成功地连接到我的Mongo数据库了。我能看到我收藏的记录有30张。不过,我是怎么看记录的呢?

代码语言:javascript
复制
enter code here
package main

import (
    "fmt"
    "net/http"

    "github.com/gorilla/mux"
    "gopkg.in/mgo.v2"
    "gopkg.in/mgo.v2/bson"
)

type User struct {
    id        bson.ObjectId `json:"-" bson:"_id"`
    firstName string        `json:"first_name"`
    lastName  string        `json:"last_name"`
    email     string        `json:"email"`
    regId     string        `json:"registration_id"`
    regKey    string        `json:"registration_key"`
    password  string        `json:"password`
}

func main() {

    session, err := mgo.Dial("XXX.XXX.XXX.XXX")
    if err != nil {
    panic(err)
}
defer session.Close()
session.SetMode(mgo.Monotonic, true)
//res := []User{}
c := session.DB("cd").C("auth_user")

res := []User{}
fmt.Println(c.Find(bson.M{}).All(&res))
fmt.Println(len(res))
fmt.Println(res)
fmt.Println(res[0])
fmt.Println(res[0].email)
}

以上输出为: 30 {}{}{{}{}{}{}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-27 21:31:01

您需要导出字段名。

代码语言:javascript
复制
type User struct {
  ID        bson.ObjectId `json:"-" bson:"_id"`
  FirstName string        `json:"first_name"`
  LastName  string        `json:"last_name"`
  Email     string        `json:"email"`
  RegId     string        `json:"registration_id"`
  RegKey    string        `json:"registration_key"`
  Password  string        `json:"password`
}

BSON编解码器忽略未导出字段。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40294469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档